Cloud Run Functions 및 Firebase

Cloud Run Functions는 이벤트 기반의 애플리케이션을 만들기 위한 Google의 서버리스 컴퓨팅 솔루션으로, Google Cloud팀과 Firebase팀이 공동 개발한 제품입니다.

Google Cloud 개발자의 경우 Cloud Run Functions가 연결 레이어 역할을 하므로 이벤트 리슨 및 응답을 통해 Google Cloud 서비스 간에 로직을 구성할 수 있습니다.

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

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

Firebase용 Cloud Run Functions

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

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

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

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

Google Cloud용 Cloud Run Functions

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