remoteConfig namespace

函式

函式 說明
onConfigUpdated(handler) 當遠端設定中的資料更新時,會觸發事件處理常式。
onConfigUpdated(最佳化, 處理常式) 當遠端設定中的資料更新時,會觸發事件處理常式。

介面

介面 說明
ConfigUpdateData Firebase 遠端設定更新事件中的資料。
ConfigUser 與寫入遠端設定範本的使用者/服務帳戶相關聯的所有欄位。

型別別名

類型別名 說明
ConfigUpdateOrigin 與遠端設定範本版本相關聯的更新類型。
ConfigUpdateType 遠端設定更新動作的來源。

RemoteConfig.onConfigUpdated()

當遠端設定中的資料更新時,會觸發事件處理常式。

簽名:

export declare function onConfigUpdated(handler: (event: CloudEvent<ConfigUpdateData>) => any | Promise<any>): CloudFunction<CloudEvent<ConfigUpdateData>>;

參數

參數 類型 說明
handler (事件:CloudEvent<ConfigUpdateData>) =>不限 |承諾<任何> 每次發生遠端設定更新時,都會執行的事件處理常式。

傳回:

CloudFunction<CloudEvent<ConfigUpdateData>>

可匯出及部署的函式。

RemoteConfig.onConfigUpdated()

當遠端設定中的資料更新時,會觸發事件處理常式。

簽名:

export declare function onConfigUpdated(opts: EventHandlerOptions, handler: (event: CloudEvent<ConfigUpdateData>) => any | Promise<any>): CloudFunction<CloudEvent<ConfigUpdateData>>;

參數

參數 類型 說明
最佳化 EventHandlerOptions 可針對個別事件處理函式設定的選項。
handler (事件:CloudEvent<ConfigUpdateData>) =>不限 |承諾<任何> 每次發生遠端設定更新時,都會執行的事件處理常式。

傳回:

CloudFunction<CloudEvent<ConfigUpdateData>>

可匯出及部署的函式。

RemoteConfig.ConfigUpdateOrigin

與遠端設定範本版本相關聯的更新類型。

簽名:

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

遠端設定更新動作的來源。

簽名:

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";