RemoteConfig class

Firebase RemoteConfig サービス インターフェース。

署名:

export declare class RemoteConfig 

プロパティ

プロパティ 修飾キー タイプ 説明
アプリ アプリ

メソッド

メソッド 修飾キー 説明
createTemplateFromJSON(json) JSON 文字列から新しい Remote Config テンプレートを作成して返します。
getServerTemplate(options) ServerTemplate をインスタンス化し、プロジェクトの最新のテンプレート バージョンを取得してキャッシュに保存します。
getTemplate() プロジェクトの RemoteConfigTemplate の現在のアクティブなバージョンを取得します。
getTemplateAtVersion(versionNumber) プロジェクトの RemoteConfigTemplate のリクエストされたバージョンを取得します。
initServerTemplate(options) ServerTemplate を同期的にインスタンス化します。
listVersions(options) 公開されている Remote Config テンプレート バージョンのリストを取得します。新しい順で並べ替えられます。最新の 300 件のバージョンのみが保存されます。アクティブでない Remote Config テンプレートに対応するすべてのバージョン(クライアントがフェッチしているテンプレートを除くすべてのバージョン)も、90 日以上経過すると削除されます。
publishTemplate(template, options) Remote Config テンプレートを公開します。
rollback(versionNumber) プロジェクトで公開されている Remote Config テンプレートを指定のバージョンにロールバックします。ロールバックは、以前に公開された Remote Config テンプレートを取得して強制更新を使用して再公開する操作と同等です。
validateTemplate(template) RemoteConfigTemplate を検証します。

RemoteConfig.app

署名:

readonly app: App;

RemoteConfig.createTemplateFromJSON()

JSON 文字列から新しい Remote Config テンプレートを作成して返します。

署名:

createTemplateFromJSON(json: string): RemoteConfigTemplate;

パラメータ

パラメータ 説明
json 文字列 Remote Config テンプレートに入力する JSON 文字列。

戻り値:

RemoteConfigTemplate

新しいテンプレート インスタンス。

RemoteConfig.getServerTemplate()

ServerTemplate をインスタンス化し、プロジェクトの最新のテンプレート バージョンを取得してキャッシュに保存します。

署名:

getServerTemplate(options?: GetServerTemplateOptions): Promise<ServerTemplate>;

パラメータ

パラメータ 説明
オプション GetServerTemplateOptions

戻り値:

Promise <ServerTemplate>

RemoteConfig.getTemplate()

プロジェクトの RemoteConfigTemplate の現在のアクティブなバージョンを取得します。

署名:

getTemplate(): Promise<RemoteConfigTemplate>;

戻り値:

Promise<RemoteConfigTemplate>

RemoteConfigTemplate で履行される Promise。

RemoteConfig.getTemplateAtVersion()

プロジェクトの RemoteConfigTemplate のリクエストされたバージョンを取得します。

署名:

getTemplateAtVersion(versionNumber: number | string): Promise<RemoteConfigTemplate>;

パラメータ

パラメータ 説明
versionNumber 数値 |文字列 検索する Remote Config テンプレートのバージョン番号。

戻り値:

Promise<RemoteConfigTemplate>

RemoteConfigTemplate で履行される Promise。

RemoteConfig.initServerTemplate()

ServerTemplate を同期的にインスタンス化します。

署名:

initServerTemplate(options?: InitServerTemplateOptions): ServerTemplate;

パラメータ

パラメータ 説明
オプション InitServerTemplateOptions

戻り値:

ServerTemplate

RemoteConfig.listVersions()

公開されている Remote Config テンプレート バージョンのリストを取得します。新しい順で並べ替えられます。最新の 300 件のバージョンのみが保存されます。アクティブでない Remote Config テンプレートに対応するすべてのバージョン(クライアントがフェッチしているテンプレートを除くすべてのバージョン)も、90 日以上経過すると削除されます。

署名:

listVersions(options?: ListVersionsOptions): Promise<ListVersionsResult>;

パラメータ

パラメータ 説明
オプション ListVersionsOptions バージョンのリストを取得するためのオプションのオプション オブジェクト。

戻り値:

Promise <ListVersionsResult>

ListVersionsResult で履行される Promise。

RemoteConfig.publishTemplate()

Remote Config テンプレートを公開します。

署名:

publishTemplate(template: RemoteConfigTemplate, options?: {
        force: boolean;
    }): Promise<RemoteConfigTemplate>;

パラメータ

パラメータ 説明
テンプレート RemoteConfigTemplate 公開する Remote Config テンプレート。
オプション { force: boolean;} Remote Config テンプレートを公開する際のオプション オブジェクト: - force: これを true に設定すると、Remote Config テンプレートが強制的に更新され、ETag が回避されます。このアプローチは、複数のクライアントが Remote Config テンプレートを更新する場合に Remote Config テンプレートの更新が失われるリスクがあるため、おすすめしません。ETag の使用と強制更新をご覧ください。

戻り値:

Promise<RemoteConfigTemplate>

公開された RemoteConfigTemplate で履行される Promise。

RemoteConfig.rollback()

プロジェクトで公開されている Remote Config テンプレートを指定のバージョンにロールバックします。ロールバックは、以前に公開された Remote Config テンプレートを取得して強制更新を使用して再公開する操作と同等です。

署名:

rollback(versionNumber: number | string): Promise<RemoteConfigTemplate>;

パラメータ

パラメータ 説明
versionNumber 数値 |文字列 ロールバックする Remote Config テンプレートのバージョン番号。指定するバージョン番号は、現在のバージョン番号よりも小さくする必要があります。また、未更新のために削除されていないことが必要です。最新の 300 件のバージョンのみが保存されます。アクティブでない Remote Config テンプレートに対応するすべてのバージョン(クライアントがフェッチしているテンプレートを除くすべて)は、作成後 90 日が経過すると削除されます。

戻り値:

Promise<RemoteConfigTemplate>

公開された RemoteConfigTemplate で履行される Promise。

RemoteConfig.validateTemplate()

RemoteConfigTemplate を検証します。

署名:

validateTemplate(template: RemoteConfigTemplate): Promise<RemoteConfigTemplate>;

パラメータ

パラメータ 説明
テンプレート RemoteConfigTemplate 検証する Remote Config テンプレート。

戻り値:

Promise<RemoteConfigTemplate>

検証された RemoteConfigTemplate で履行される Promise。