remoteConfig namespace

函数

函数 说明
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";