Google Cloud Functions 및 Firebase

이벤트 기반의 애플리케이션 제작을 위한 Google Cloud Functions는 서버를 사용하지 않는 Google 컴퓨팅 솔루션으로, Google Cloud Platform팀과 Firebase팀이 함께 제작한 제품입니다.

Google Cloud Platform 개발자의 경우 Cloud Functions가 연결 레이어 역할을 하므로 수신 대기 후 이벤트에 응답하여 Google Cloud Platform(GCP) 서비스 간에 로직을 연결할 수 있습니다.

Firebase 개발자의 경우 Firebase용 Cloud Functions를 사용하면 서버 측 코드를 추가해 Firebase의 동작을 확장하고 Firebase 기능을 통합할 수 있습니다.

두 솔루션 모두 완전 관리형 환경에서 빠르고 안정적으로 함수를 실행할 수 있도록 지원하며 서버 관리나 인프라 프로비저닝이 불필요합니다.

Firebase용 Cloud Functions

모바일 또는 모바일 웹 앱을 제작하는 개발자인 경우 Firebase용 Cloud Functions를 사용해야 합니다. 모바일 개발자는 Firebase를 통해 분석, 인증, 실시간 데이터베이스 등 모바일에 중점을 둔 완전 관리형 서비스를 모두 이용할 수 있습니다. Cloud Functions는 서버 측 코드의 추가를 통해 Firebase 기능의 동작을 확장하고 연결할 수 있는 방법을 제공하므로 더욱 풍부한 기능을 이용할 수 있습니다.

Firebase 개발자는 결제 처리 및 SMS 메시지 전송과 같은 작업을 위해 간단하게 외부 서비스와 통합할 수 있습니다. 또한 휴대기기에 포함하기에는 너무 과하거나 서버의 보안이 필요한 맞춤 로직을 포함할 수 있습니다. Cloud Functions로 무엇을 할 수 있나요?에서 일반적인 통합 사례를 자세히 알아보세요. 더 많은 기능을 갖춘 백엔드가 필요한 개발자의 경우 Cloud Functions에서 Google Cloud Platform의 강력한 기능에 연결되는 게이트웨이를 제공합니다.

Firebase용 Cloud Functions는 Firebase 개발자를 위해 최적화되었습니다.

  • 코드를 통해 함수를 구성할 수 있는 Firebase SDK
  • Firebase Console 및 Firebase CLI와 통합
  • Google Cloud Functions와 동일한 트리거 및 Firebase 실시간 데이터베이스, Firebase 인증, Firebase Analytics 트리거

Google Cloud Platform용 Cloud Functions

개발자는 Cloud 함수 형식으로 코드를 작성하여 GCP 서비스를 연결하고 확장할 수 있습니다. Cloud Functions가 연결 레이어 역할을 하므로 수신 대기 후 이벤트에 응답하여 GCP 서비스 간에 로직을 연결할 수 있습니다. 개발자는 프로비저닝하거나 서버를 관리할 필요 없이 코드 몇 줄만으로 GCP 서비스의 활용도를 높여 높은 수준으로 조합할 수 있습니다. 자세한 내용은 Google Cloud Functions 문서를 참조하세요.

알려진 상호 운용성 제한사항

Google Cloud Functions와 Cloud Functions용 Firebase SDK가 완전히 상호 운용되지 않는 영역이 일부 있습니다.

  • Cloud Functions용 Firebase SDK를 사용해 작성한 Cloud Functions는 gcloud 명령줄 도구로 배포할 수 없으며 반대의 경우도 마찬가지입니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.