programing

클라우드 기능과 파이어베이스 기능의 차이점은 무엇입니까?

muds 2023. 6. 10. 09:51
반응형

클라우드 기능과 파이어베이스 기능의 차이점은 무엇입니까?

클라우드 기능과 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라는 제품은 없습니다.

세 가지가 있습니다.

  1. Google 클라우드 기능 - 이벤트에 응답하여 Google 인프라에서 코드의 일부를 실행할 수 있습니다.
  2. Firebase의 이벤트(데이터베이스 또는 파일 쓰기, 사용자 생성 등)를 기반으로 Google Cloud Functions를 트리거하는 Firebase용 Cloud Functions
  3. 라이브러리가 포함된 Firebase SDK for Cloud Functions(혼란스럽게 호출됨)firebase-functionsFunctions 코드에서 Firebase 데이터(예: 데이터베이스에 작성된 데이터의 스냅샷)에 액세스하는 데 사용합니다.

따라서 Firebase는 Google Cloud Functions 주변에 (상대적으로 얇은) 래퍼를 제공하여 후자의 제품을 더 쉽게 사용하고 Firebase와 통합할 수 있도록 합니다.그런 의미에서 Firebase는 Google 클라우드 스토리지를 "Firebase용 클라우드 스토리지"(이전의 Firebase 스토리지)에 통합하는 방법과 유사합니다.

Firebase 없이 Google Cloud Platform을 사용하는 경우 일반 Google Cloud 기능을 사용해야 합니다.Firebase에 있거나 Cloud Functions에 관심이 있는 모바일 개발자라면 Cloud Functions for Firebase를 사용해야 합니다.

다음과 같은 추가적인 차이점이 있습니다.Firebase 기능은 JS 또는 노드에서만 구현할 수 있습니다.JS, 클라우드 기능은 Python과 Go의 사용도 허용합니다.

스파크 플랜을 이용하는 경우 가격 책정 방식에도 약간의 차이가 있습니다.https://firebase.google.com/pricing https://cloud.google.com/functions/pricing 을 비교해 보십시오. 만약 당신이 Blaze 요금제를 이용하고 있다면, 가격은 동일합니다.

저는 Firebase 프로젝트에 둘 다 사용합니다.

Google Cloud Platform, GCP에는 이 문제를 다루는 Google Cloud Functions 및 Firebase 기사가 있습니다.

Google 클라우드 기능 및 Firebase

Google Cloud Functions는 이벤트 중심 애플리케이션을 생성하기 위한 Google의 서버리스 컴퓨팅 솔루션입니다.Google Cloud Platform 팀과 Firebase 팀의 공동 제품입니다.

Google Cloud Platform 개발자에게 클라우드 기능은 이벤트를 수신하고 응답함으로써 Google Cloud Platform(GCP) 서비스 간에 논리를 엮을 수 있는 연결 계층 역할을 합니다.

Firebase 개발자의 경우, Cloud Functions for Firebase는 Firebase의 동작을 확장하고 서버 측 코드를 추가하여 Firebase 기능을 통합할 수 있는 방법을 제공합니다.

두 솔루션 모두 서버를 관리하거나 인프라를 프로비저닝할 필요가 없는 완벽한 관리 환경에서 빠르고 안정적인 기능 실행을 제공합니다.

...

Firebase용 클라우드 기능은 Firebase 개발자에게 최적화되어 있습니다.

  • 코드를 통해 기능을 구성하는 Firebase SDK
  • Firebase 콘솔 및 Firebase CLI와 통합
  • Google Cloud Functions와 동일한 트리거, Firebase 실시간 데이터베이스, Firebase 인증 및 Firebase Analytics 트리거

차이를 설명하는 공식 Google 비디오: GCP vs. Firebase - Functions & Firestore

  1. 파이어베이스는 당신의 기능을 파이어베이스 SDK를 통해 호출할 수 있는 호출 가능한 기능으로 포장할 수 있는 기능을 제공합니다.
  2. 언어 지원, GCP는 Go, Python 및 Java도 지원합니다.
  3. GCP는 콘솔 또는 CLI를 통해 배포할 수 있지만, Firebase 기능은 CLI를 통해서만 수행할 수 있습니다.

언급URL : https://stackoverflow.com/questions/42854865/what-is-the-difference-between-cloud-functions-and-firebase-functions

반응형