RemoteConfig class

Firebase RemoteConfig hizmeti arayüzü.

İmza:

export declare class RemoteConfig 

Özellikler

Özellik Değiştiriciler Tür Açıklama
uygulama Uygulamaya

Yöntemler

Yöntem Değiştiriciler Açıklama
createTemplateFromJSON(json) Bir JSON dizesinden yeni bir Remote Config şablonu oluşturur ve döndürür.
getServerTemplate(options) ServerTemplate'i somutlaştırır ve ardından, projenin en son şablon sürümünü getirip önbelleğe alır.
getTemplate() Projenin RemoteConfigTemplate öğesinin geçerli etkin sürümünü alır.
getTemplateAtVersion(versionNumber) Projenin RemoteConfigTemplate için istenen sürümünü alır.
initServerTemplate(seçenekler) Eşzamanlı olarak ServerTemplate'i somutlaştırır.
listVersions(seçenekler) Yayınlanan Remote Config şablon sürümlerinin ters kronolojik düzende sıralanmış bir listesini alır. Yalnızca son 300 sürüm saklanır. Etkin olmayan Remote Config şablonlarına karşılık gelen tüm sürümler (istemciler tarafından getirilen şablon hariç) 90 günden eski olmaları halinde de silinir.
publishTemplate(şablon; seçenekler) Bir Remote Config şablonu yayınlar.
rollback(versionNumber) Bir projenin yayınlanan Remote Config şablonunu, belirtilen sürüme geri alır. Geri alma, daha önce yayınlanan bir Remote Config şablonunu alıp bir zorunlu güncellemeyle yeniden yayınlamaya eşdeğerdir.
ValidateTemplate(şablon) Bir RemoteConfigTemplate değerini doğrular.

RemoteConfig.app

İmza:

readonly app: App;

RemoteConfig.createTemplateFromJSON()

Bir JSON dizesinden yeni bir Remote Config şablonu oluşturur ve döndürür.

İmza:

createTemplateFromJSON(json: string): RemoteConfigTemplate;

Parametreler

Parametre Tür Açıklama
json dize Remote Config şablonunu dolduracak JSON dizesi.

İadeler:

RemoteConfigTemplate

Yeni bir şablon örneği.

RemoteConfig.getServerTemplate()

ServerTemplate'i somutlaştırır ve ardından, projenin en son şablon sürümünü getirip önbelleğe alır.

İmza:

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

Parametreler

Parametre Tür Açıklama
seçenekler GetServerTemplateOptions

İadeler:

Söz<ServerTemplate>

RemoteConfig.getTemplate()

Projenin RemoteConfigTemplate öğesinin geçerli etkin sürümünü alır.

İmza:

getTemplate(): Promise<RemoteConfigTemplate>;

İadeler:

Söz<RemoteConfigTemplate>

RemoteConfigTemplate ile yerine getirme sözü.

RemoteConfig.getTemplateAtVersion()

Projenin RemoteConfigTemplate için istenen sürümünü alır.

İmza:

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

Parametreler

Parametre Tür Açıklama
versionNumber sayı | dize Aranacak Remote Config şablonunun sürüm numarası.

İadeler:

Söz<RemoteConfigTemplate>

RemoteConfigTemplate ile yerine getirme sözü.

RemoteConfig.initServerTemplate()

Eşzamanlı olarak ServerTemplate'i somutlaştırır.

İmza:

initServerTemplate(options?: InitServerTemplateOptions): ServerTemplate;

Parametreler

Parametre Tür Açıklama
seçenekler InitServerTemplateOptions

İadeler:

ServerTemplate

RemoteConfig.listVersions()

Yayınlanan Remote Config şablon sürümlerinin ters kronolojik düzende sıralanmış bir listesini alır. Yalnızca son 300 sürüm saklanır. Etkin olmayan Remote Config şablonlarına karşılık gelen tüm sürümler (istemciler tarafından getirilen şablon hariç) 90 günden eski olmaları halinde de silinir.

İmza:

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

Parametreler

Parametre Tür Açıklama
seçenekler ListVersionsOptions Sürümlerin listesini almak için isteğe bağlı seçenekler nesnesi.

İadeler:

Vaat<ListVersionsResult>

ListVersionsResult ile yerine getirme sözü.

RemoteConfig.publishTemplate()

Bir Remote Config şablonu yayınlar.

İmza:

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

Parametreler

Parametre Tür Açıklama
şablon RemoteConfigTemplate Yayınlanacak Remote Config şablonu.
seçenekler { force: boole; } Remote Config şablonu yayınlanırken isteğe bağlı seçenekler nesnesi: - force: Bunun true değerine ayarlanması, Remote Config şablonunun güncellenmesine ve ETag'in engellenmesine neden olur. Bu yaklaşım, Remote Config şablonunu birden fazla istemci güncelliyorsa Remote Config şablonunuzdaki güncellemelerin kaybolmasına yol açabileceğinden önerilmez. ETag kullanımı ve zorunlu güncellemeler başlıklı makaleyi inceleyin.

İadeler:

Söz<RemoteConfigTemplate>

Yayınlanan RemoteConfigTemplate ile şartları yerine getiren bir Söz.

RemoteConfig.rollback()

Bir projenin yayınlanan Remote Config şablonunu, belirtilen sürüme geri alır. Geri alma, daha önce yayınlanan bir Remote Config şablonunu alıp bir zorunlu güncellemeyle yeniden yayınlamaya eşdeğerdir.

İmza:

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

Parametreler

Parametre Tür Açıklama
versionNumber sayı | dize Geri alınacak Remote Config şablonunun sürüm numarası. Belirtilen sürüm numarası, mevcut sürüm numarasından küçük olmalı ve eski olması nedeniyle silinmemelidir. Yalnızca son 300 sürüm saklanır. Etkin olmayan Remote Config şablonlarına karşılık gelen tüm sürümler (yani istemciler tarafından getirilen şablonlar hariç tümü) 90 günden eski olmaları halinde de silinir.

İadeler:

Söz<RemoteConfigTemplate>

Yayınlanan RemoteConfigTemplate ile eşleşen bir vaat.

RemoteConfig.ValidateTemplate()

Bir RemoteConfigTemplate değerini doğrular.

İmza:

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

Parametreler

Parametre Tür Açıklama
şablon RemoteConfigTemplate Doğrulanacak Remote Config şablonu.

İadeler:

Söz<RemoteConfigTemplate>

Doğrulanan RemoteConfigTemplate ile eşleşen bir taahhüt.