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:
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:
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.