Firebase 원격 구성 트리거
Cloud Run 함수는 함수와 동일한 Google Cloud 프로젝트에서 Firebase 원격 구성의 변경에 대한 응답으로 트리거될 수 있습니다. 이렇게 하면 앱 업데이트를 게시하지 않고도 앱의 동작과 모습을 변경할 수 있습니다.
이벤트 유형
Firebase 원격 구성은 remoteconfig.update
이벤트에 대한 응답으로 함수를 트리거할 수 있습니다.
이벤트 유형 | 트리거 |
---|---|
remoteconfig.update |
원격 구성 템플릿이 업데이트될 때 트리거됩니다. |
이벤트 구조
이벤트 데이터는 변환된 remoteConfig
객체로 제공됩니다.
예를 들면 다음과 같습니다.
{ "updateType": "FORCED_UPDATE", "updateOrigin": "CONSOLE", "versionNumber": 1 }
샘플 코드
Node.js
Python
Go
자바
C#
Ruby
PHP
함수 배포
함수를 배포하려면 google.firebase.remoteconfig.update
이벤트 유형을 지정해야 합니다.
다음 gcloud
명령어는 Firebase 원격 구성 이벤트에 의해 트리거되는 함수를 배포합니다.
gcloud functions deploy FUNCTION_NAME \ --no-gen2 \ --entry-point ENTRY_POINT \ --trigger-event google.firebase.remoteconfig.update \ --runtime RUNTIME
인수 | 설명 |
---|---|
FUNCTION_NAME |
배포 중인 Cloud Run 함수의 등록된 이름입니다.
소스 코드의 함수 이름 또는 임의의 문자열일 수 있습니다. FUNCTION_NAME이 임의의 문자열이면 --entry-point 플래그를 포함해야 합니다.
|
--entry-point ENTRY_POINT |
소스 코드의 함수 또는 클래스 이름입니다. FUNCTION_NAME 을 사용하여 배포 중에 실행할 소스 코드에 함수를 지정하지 않은 경우 선택사항입니다. 이러한 경우 --entry-point 를 사용하여 실행 가능한 함수의 이름을 제공해야 합니다.
|
--trigger-event google.firebase.remoteconfig.update |
Firebase 원격 구성 업데이트 이벤트가 발생할 때 함수를 트리거합니다. |
--runtime RUNTIME |
사용 중인 런타임 이름입니다. 전체 목록은 gcloud 참조에서 확인할 수 있습니다.
|