Firebase Remote Config 触发器
您可以触发 Cloud Run functions 函数,以响应与该函数属于同一 Google Cloud 项目的 Firebase Remote Config 中的更改。这样一来,您无需发布应用更新就能更改应用的行为和外观。
事件类型
Firebase 远程配置可以触发函数来响应 remoteconfig.update
事件。
事件类型 | 触发器 |
---|---|
remoteconfig.update |
在远程配置模板更新时触发。 |
事件结构
事件数据是作为经过转换的 remoteConfig
对象提供的。
例如:
{ "updateType": "FORCED_UPDATE", "updateOrigin": "CONSOLE", "versionNumber": 1 }
示例代码
Node.js
Python
Go
Java
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 functions 函数的注册名称。
这可以是源代码中函数的名称,也可以是任意字符串。如果 FUNCTION_NAME 是任意字符串,则必须添加 --entry-point 标志。 |
--entry-point ENTRY_POINT |
源代码中函数或类的名称。可选,除非您未使用 FUNCTION_NAME 指定源代码中要在部署期间执行的函数。在这种情况下,您必须使用 --entry-point 提供可执行函数的名称。 |
--trigger-event google.firebase.remoteconfig.update |
在发生 Firebase Remote Config 更新事件时触发函数。 |
--runtime RUNTIME |
您使用的运行时的名称。如需完整列表,请参阅 gcloud 参考文档。 |