RemoteConfig class

Firebase RemoteConfig hizmeti arayüzü.

İmza:

export declare class RemoteConfig 

Özellikler

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

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 örneklendirir 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 istenen RemoteConfigTemplate sürümünü alır.
initServerTemplate(options) ServerTemplate öğesini eşzamanlı olarak örneklendirir.
listVersions(options) 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 (yani istemciler tarafından getirilen şablon hariç tümü) de 90 günden eskilerse silinir.
publishTemplate(template, options) Bir Remote Config şablonu yayınlar.
rollback(versionNumber) Projenin yayınlanan Remote Config şablonunu belirtilen sürüme geri döndürür. Geri alma, daha önce yayınlanan bir Remote Config şablonunu alıp zorunlu güncelleme kullanarak yeniden yayınlamaya eşdeğerdir.
verifyTemplate(template) Bir RemoteConfigTemplate'i doğrular.

RemoteConfig.uygulaması

İ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 doldurmak için kullanılan JSON dizesi.

Şunu döndürür:

RemoteConfigTemplate

Yeni bir şablon örneği.

RemoteConfig.getServerTemplate()

ServerTemplate'i örneklendirir 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

Şunu döndürür:

Promise<ServerTemplate>

RemoteConfig.getTemplate()

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

İmza:

getTemplate(): Promise<RemoteConfigTemplate>;

Şunu döndürür:

Promise<RemoteConfigTemplate>

RemoteConfigTemplate ile karşılayan bir vaat.

RemoteConfig.getTemplateAtVersion()

Projenin istenen RemoteConfigTemplate sürümünü alır.

İmza:

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

Parametreler

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

Şunu döndürür:

Promise<RemoteConfigTemplate>

RemoteConfigTemplate ile karşılayan bir vaat.

RemoteConfig.initServerTemplate()

ServerTemplate öğesini eşzamanlı olarak örneklendirir.

İmza:

initServerTemplate(options?: InitServerTemplateOptions): ServerTemplate;

Parametreler

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

Şunu döndürür:

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 (yani istemciler tarafından getirilen şablon hariç tümü) de 90 günden eskilerse silinir.

İmza:

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

Parametreler

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

Şunu döndürür:

Promise<ListVersionsResult>

ListVersionsResult ile karşılayan bir vaat.

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ınlarken isteğe bağlı seçenekler nesnesi: - force: Bunun true olarak ayarlanması, Remote Config şablonunun güncellenmesini zorlar ve ETag'i atlar. Remote Config şablonunu birden fazla istemci güncellerse Remote Config şablonunuzdaki güncellemelerin kaybedilmesine neden olabileceği için bu yaklaşım önerilmez. ETag kullanımı ve zorunlu güncellemeler bölümünü inceleyin.

Şunu döndürür:

Promise<RemoteConfigTemplate>

Yayınlanan RemoteConfigTemplate ile uyumlu bir Taahhüt.

RemoteConfig.rollback()

Projenin yayınlanan Remote Config şablonunu belirtilen sürüme geri döndürür. Geri alma, daha önce yayınlanan bir Remote Config şablonunu alıp zorunlu güncelleme kullanarak yeniden yayınlamaya eşdeğerdir.

İmza:

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

Parametreler

Parametre Tür Açıklama
sürümNumarası sayı | dize Geri dönülecek Remote Config şablonunun sürüm numarası. Belirtilen sürüm numarası, geçerli sürüm numarasından düşük olmalı ve eski olduğu için silinmemiş olmalıdı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 getirilmekte olan şablon hariç tümü) de 90 günden eskilerse silinir.

Şunu döndürür:

Promise<RemoteConfigTemplate>

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

RemoteConfig.ValidateTemplate()

Bir RemoteConfigTemplate'i doğrular.

İmza:

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

Parametreler

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

Şunu döndürür:

Promise<RemoteConfigTemplate>

Doğrulanmış RemoteConfigTemplate ile gerçekleşebilecek bir taahhüt.