Cloud Functions와 Firebase Functions의 차이점은 무엇인가요?
Cloud Functions 와 Firebase 함수 (또는 'Firebase 용 클라우드 함수')는 모두 동일하게 보입니다. 각각의 사용 사례를 설명하십시오.
둘 다 HTTP 기능을 사용합니다.
에서 클라우드 기능 :
exports.helloHttp = function helloHttp (req, res) {
res.send(`Hello ${req.body.name || 'World'}!`);
};
그리고 Firebase 함수에서 :
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!");
});
이것들의 차이점은 무엇입니까?
Firebase Functions라는 제품이 없습니다.
세 가지가 있습니다.
- 이벤트에 대한 응답으로 Google 인프라에서 코드 스 니펫을 실행할 수있는 Google Cloud Functions
- Firebase의 이벤트 (예 : 데이터베이스 또는 파일 쓰기, 사용자 생성 등)를 기반으로 Google Cloud Functions를 트리거하는 Firebase 용 Cloud Functions
- Firebase
firebase-functions
데이터 (예 : 데이터베이스에 기록 된 데이터의 스냅 샷)에 액세스하기 위해 Functions 코드에서 사용 하는 라이브러리 (혼동스럽게도라고 함 ) 를 포함하는 Cloud Functions 용 Firebase SDK
따라서 Firebase는 Google Cloud Functions 주변에 상대적으로 얇은 래퍼를 제공하여 후자의 제품을 더 쉽게 사용하고 Firebase와 통합 할 수 있도록합니다. 그런 의미에서 Firebase가 Google Cloud Storage를 'Firebase 용 Cloud Storage'(이전의 Firebase 저장소라고 함)에 통합하는 방법과 유사합니다.
Firebase없이 Google Cloud Platform을 사용하는 경우 일반 Google Cloud 함수 를 사용해야합니다 . Firebase를 사용 중이거나 Cloud Functions에 관심이있는 모바일 개발자 인 경우 Firebase 용 Cloud Functions를 사용해야합니다 .
Google Cloud Platform, GCP에는이 질문에 대한 Google Cloud Functions 및 Firebase 문서가 있습니다.
Google Cloud 함수 및 Firebase
Google Cloud Functions는 이벤트 기반 애플리케이션을 만들기위한 Google의 서버리스 컴퓨팅 솔루션입니다. Google Cloud Platform 팀과 Firebase 팀 간의 공동 제품입니다.
들어 Google 클라우드 플랫폼 개발자 , 클라우드 기능은 당신이 듣고 이벤트에 응답하여 Google 클라우드 플랫폼 (GCP) 서비스 사이에 논리를 짜 할 수 있도록 결합 계층 역할을합니다.
들어 중포 기지 개발자 , 중포 기지 용 클라우드 기능 중포 기지의 동작을 확장하고 중포 기지가 서버 측 코드를 추가함으로써 기능을 통합 할 수있는 방법을 제공합니다.
두 솔루션 모두 서버 관리 나 인프라 프로비저닝에 대해 걱정할 필요가없는 완전 관리 형 환경에서 빠르고 안정적인 기능 실행을 제공합니다.
...
Firebase 용 Cloud Functions는 Firebase 개발자를 위해 최적화되었습니다.
- 코드를 통해 함수를 구성하는 Firebase SDK
- Firebase 콘솔 및 Firebase CLI와 통합
- Google Cloud Functions와 동일한 트리거 및 Firebase 실시간 데이터베이스, Firebase 인증 및 Firebase Analytics 트리거
'Program Tip' 카테고리의 다른 글
pandas와 인덱스의 데이터 프레임 병합 (0) | 2020.12.15 |
---|---|
생성기는 재귀적일 수 있습니까? (0) | 2020.12.15 |
axios로 기본 인증을 보내는 방법 (0) | 2020.12.15 |
MySQL의 각 그룹에 대한 첫 번째 행을 선택하는 방법은 무엇입니까? (0) | 2020.12.15 |
반복기를 사용하여 std :: map의 요소를 어떻게 삭제할 수 있습니까? (0) | 2020.12.15 |