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 meng-cache versi template terbaru project.
getTemplate() Mendapatkan versi aktif saat ini dari RemoteConfigTemplate project.
getTemplateAtVersion(versionNumber) Mendapatkan versi RemoteConfigTemplate yang diminta dari project.
initServerTemplate(opsi) Membuat instance ServerTemplate secara sinkron.
listVersions(opsi) Mendapatkan daftar versi template Remote Config yang telah dipublikasikan, diurutkan dalam urutan kronologis terbalik. Hanya 300 versi terakhir yang disimpan. Semua versi yang sesuai dengan template Remote Config non-aktif (yaitu, semua kecuali template yang diambil oleh klien) juga akan dihapus jika sudah lebih 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 memublikasikannya kembali 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 meng-cache versi template terbaru project.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
opsi GetServerTemplateOptions

Hasil:

Promise<ServerTemplate>

RemoteConfig.getTemplate()

Mendapatkan versi aktif saat ini dari RemoteConfigTemplate project.

Tanda Tangan:

getTemplate(): Promise<RemoteConfigTemplate>;

Hasil:

Promise<RemoteConfigTemplate>

Promise yang dipenuhi dengan RemoteConfigTemplate.

RemoteConfig.getTemplateAtVersion()

Mendapatkan versi RemoteConfigTemplate yang diminta dari project.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
nomorversi angka | string Nomor versi template Remote Config yang akan dicari.

Hasil:

Promise<RemoteConfigTemplate>

Promise yang dipenuhi 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, diurutkan dalam urutan kronologis terbalik. Hanya 300 versi terakhir yang disimpan. Semua versi yang sesuai dengan template Remote Config non-aktif (yaitu, semua kecuali template yang diambil oleh klien) juga akan dihapus jika sudah lebih 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 dipenuhi 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: Menyetelnya ke true akan memaksa template Remote Config untuk diperbarui dan mengakali 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 dipenuhi 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 memublikasikannya kembali menggunakan update paksa.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
nomorversi angka | string Nomor versi template Remote Config yang menjadi tujuan 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 kecuali template yang diambil oleh klien) juga akan dihapus jika sudah lebih dari 90 hari.

Hasil:

Promise<RemoteConfigTemplate>

Promise yang dipenuhi 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 dipenuhi dengan RemoteConfigTemplate yang divalidasi.