函数
函数 | 说明 |
---|---|
onConfigUpdated(handler) | 在 Remote Config 中发生数据更新时触发的事件处理脚本。 |
onConfigUpdated(opts, Handler) | 在 Remote Config 中发生数据更新时触发的事件处理脚本。 |
接口
接口 | 说明 |
---|---|
ConfigUpdateData | Firebase Remote Config 中的数据更新事件。 |
ConfigUser | 与编写 Remote Config 模板的个人/服务账号关联的所有字段。 |
类型别名
类型别名 | 说明 |
---|---|
ConfigUpdateOrigin | 哪种类型的更新与 Remote Config 模板版本相关联。 |
ConfigUpdateType | Remote Config 更新操作的发起位置。 |
RemoteConfig.onConfigUpdated()
在 Remote Config 中发生数据更新时触发的事件处理脚本。
签名:
export declare function onConfigUpdated(handler: (event: CloudEvent<ConfigUpdateData>) => any | Promise<any>): CloudFunction<CloudEvent<ConfigUpdateData>>;
参数
参数 | 类型 | 说明 |
---|---|---|
handler | (事件:CloudEvent<ConfigUpdateData>)=>任何 |承诺<any> | 每次发生 Remote Config 更新时运行的事件处理脚本。 |
返回:
CloudFunction<CloudEvent<ConfigUpdateData>>
您可以导出和部署的函数。
RemoteConfig.onConfigUpdated()
在 Remote Config 中发生数据更新时触发的事件处理脚本。
签名:
export declare function onConfigUpdated(opts: EventHandlerOptions, handler: (event: CloudEvent<ConfigUpdateData>) => any | Promise<any>): CloudFunction<CloudEvent<ConfigUpdateData>>;
参数
参数 | 类型 | 说明 |
---|---|---|
优化 | EventHandlerOptions | 可针对单个事件处理函数设置的选项。 |
handler | (事件:CloudEvent<ConfigUpdateData>)=>任何 |承诺<any> | 每次发生 Remote Config 更新时运行的事件处理脚本。 |
返回:
CloudFunction<CloudEvent<ConfigUpdateData>>
您可以导出和部署的函数。
RemoteConfig.ConfigUpdateOrigin
哪种类型的更新与 Remote Config 模板版本相关联。
签名:
export type ConfigUpdateOrigin =
/** Catch-all for unrecognized values. */
"REMOTE_CONFIG_UPDATE_ORIGIN_UNSPECIFIED"
/** The update came from the Firebase UI. */
| "CONSOLE"
/** The update came from the Remote Config REST API. */
| "REST_API"
/** The update came from the Firebase Admin Node SDK. */
| "ADMIN_SDK_NODE";
RemoteConfig.ConfigUpdateType
Remote Config 更新操作的发起位置。
签名:
export type ConfigUpdateType =
/** Catch-all for unrecognized enum values */
"REMOTE_CONFIG_UPDATE_TYPE_UNSPECIFIED"
/** A regular incremental update */
| "INCREMENTAL_UPDATE"
/** A forced update. The ETag was specified as "*" in an UpdateRemoteConfigRequest request or the "Force Update" button was pressed on the console */
| "FORCED_UPDATE"
/** A rollback to a previous Remote Config template */
| "ROLLBACK";