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