RemoteConfig class

Antarmuka layanan RemoteConfig Firebase.

Tanda Tangan:

export declare class RemoteConfig 

Properti

Properti Pengubah Jenis Deskripsi
app Aplikasi

Metode

Metode Pengubah Deskripsi
createTemplateFromJSON(json) Membuat dan menampilkan template Remote Config baru dari string JSON.
getServerTemplate(opsi) Membuat instance ServerTemplate lalu mengambil dan menyimpan versi template terbaru project ke dalam cache.
getTemplate() Mendapatkan versi RemoteConfigTemplate project yang aktif saat ini.
getTemplateAtVersion(versionNumber) Mendapatkan versi RemoteConfigTemplate project yang diminta.
initServerTemplate(opsi) Membuat instance ServerTemplate secara sinkron.
listVersions(opsi) Mendapatkan daftar versi template Remote Config yang telah dipublikasikan, yang diurutkan dalam urutan kronologis terbalik. Hanya 300 versi terakhir yang disimpan. Semua versi yang sesuai dengan template Remote Config yang tidak aktif (yaitu, semua kecuali template yang diambil oleh klien) juga akan dihapus jika lebih lama dari 90 hari.
publishTemplate(template, opsi) Memublikasikan template Remote Config.
rollback(versionNumber) Melakukan roll back template Remote Config yang dipublikasikan project ke versi yang ditentukan. Rollback setara dengan mendapatkan template Remote Config yang dipublikasikan sebelumnya dan memublikasikan ulang template tersebut menggunakan update paksa.
validateTemplate(template) Memvalidasi RemoteConfigTemplate.

RemoteConfig.app

Tanda Tangan:

readonly app: App;

RemoteConfig.createTemplateFromJSON()

Membuat dan menampilkan template Remote Config baru dari string JSON.

Tanda Tangan:

createTemplateFromJSON(json: string): RemoteConfigTemplate;

Parameter

Parameter Jenis Deskripsi
json string String JSON untuk mengisi template Remote Config.

Hasil:

RemoteConfigTemplate

Instance template baru.

RemoteConfig.getServerTemplate()

Membuat instance ServerTemplate lalu mengambil dan menyimpan versi template terbaru project ke dalam cache.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
opsi GetServerTemplateOptions

Hasil:

Promise<ServerTemplate>

RemoteConfig.getTemplate()

Mendapatkan versi RemoteConfigTemplate project yang aktif saat ini.

Tanda Tangan:

getTemplate(): Promise<RemoteConfigTemplate>;

Hasil:

Promise<RemoteConfigTemplate>

Promise yang terpenuhi dengan RemoteConfigTemplate.

RemoteConfig.getTemplateAtVersion()

Mendapatkan versi RemoteConfigTemplate project yang diminta.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
nomorversi angka | {i>string<i} Nomor versi template Remote Config yang akan dicari.

Hasil:

Promise<RemoteConfigTemplate>

Promise yang terpenuhi dengan RemoteConfigTemplate.

RemoteConfig.initServerTemplate()

Membuat instance ServerTemplate secara sinkron.

Tanda Tangan:

initServerTemplate(options?: InitServerTemplateOptions): ServerTemplate;

Parameter

Parameter Jenis Deskripsi
opsi InitServerTemplateOptions

Hasil:

ServerTemplate

RemoteConfig.listVersions()

Mendapatkan daftar versi template Remote Config yang telah dipublikasikan, yang diurutkan dalam urutan kronologis terbalik. Hanya 300 versi terakhir yang disimpan. Semua versi yang sesuai dengan template Remote Config yang tidak aktif (yaitu, semua kecuali template yang diambil oleh klien) juga akan dihapus jika lebih lama dari 90 hari.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
opsi ListVersionsOptions Objek opsi opsional untuk mendapatkan daftar versi.

Hasil:

Promise<ListVersionsResult>

Promise yang terpenuhi dengan ListVersionsResult.

RemoteConfig.publishTemplate()

Memublikasikan template Remote Config.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
kerangka RemoteConfigTemplate Template Remote Config yang akan dipublikasikan.
opsi { force: boolean; } Objek opsi opsional saat memublikasikan template Remote Config: - force: Menyetel ini ke true akan memaksa template Remote Config diperbarui dan menghindari ETag. Pendekatan ini tidak direkomendasikan karena berisiko menyebabkan hilangnya update pada template Remote Config Anda jika beberapa klien memperbarui template Remote Config. Lihat Penggunaan ETag dan update paksa.

Hasil:

Promise<RemoteConfigTemplate>

Promise yang terpenuhi dengan RemoteConfigTemplate yang dipublikasikan.

RemoteConfig.rollback()

Melakukan roll back template Remote Config yang dipublikasikan project ke versi yang ditentukan. Rollback setara dengan mendapatkan template Remote Config yang dipublikasikan sebelumnya dan memublikasikan ulang template tersebut menggunakan update paksa.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
nomorversi angka | {i>string<i} Nomor versi template Remote Config yang akan di-roll back. Nomor versi yang ditentukan harus lebih rendah dari nomor versi saat ini, dan belum dihapus karena sudah tidak berlaku. Hanya 300 versi terakhir yang disimpan. Semua versi yang sesuai dengan template Remote Config non-aktif (yaitu, semua versi kecuali template yang diambil oleh klien) juga akan dihapus jika sudah lebih dari 90 hari.

Hasil:

Promise<RemoteConfigTemplate>

Promise yang terpenuhi dengan RemoteConfigTemplate yang dipublikasikan.

RemoteConfig.validateTemplate()

Memvalidasi RemoteConfigTemplate.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
kerangka RemoteConfigTemplate Template Remote Config yang akan divalidasi.

Hasil:

Promise<RemoteConfigTemplate>

Promise yang terpenuhi dengan RemoteConfigTemplate yang divalidasi.