RemoteConfig class

L'interfaccia del servizio Firebase RemoteConfig .

Firma:

export declare class RemoteConfig 

Proprietà

Proprietà Modificatori Tipo Descrizione
app App

Metodi

Metodo Modificatori Descrizione
createTemplateFromJSON(json) Crea e restituisce un nuovo modello Remote Config da una stringa JSON.
getTemplate() Ottiene la versione attiva corrente dell'oggetto RemoteConfigTemplate del progetto.
getTemplateAtVersion(numeroversione) Ottiene la versione richiesta di RemoteConfigTemplate del progetto.
elencoVersioni(opzioni) Ottiene un elenco delle versioni del modello Remote Config che sono state pubblicate, ordinate in ordine cronologico inverso. Vengono archiviate solo le ultime 300 versioni. Vengono eliminate anche tutte le versioni che corrispondono a modelli Remote Config non attivi (ovvero, tutte tranne il modello recuperato dai client) se sono più vecchie di 90 giorni.
pubblicareTemplate(modello, opzioni) Pubblica un modello di configurazione remota.
rollback(numeroversione) Ripristina il modello Remote Config pubblicato di un progetto alla versione specificata. Un rollback equivale a ottenere un modello Remote Config precedentemente pubblicato e ripubblicarlo utilizzando un aggiornamento forzato.
validateTemplate(modello) Convalida un RemoteConfigTemplate .

RemoteConfig.app

Firma:

readonly app: App;

RemoteConfig.createTemplateFromJSON()

Crea e restituisce un nuovo modello Remote Config da una stringa JSON.

Firma:

createTemplateFromJSON(json: string): RemoteConfigTemplate;

Parametri

Parametro Tipo Descrizione
json corda La stringa JSON per popolare un modello Remote Config.

Ritorna:

Modello RemoteConfig

Una nuova istanza del modello.

RemoteConfig.getTemplate()

Ottiene la versione attiva corrente dell'oggetto RemoteConfigTemplate del progetto.

Firma:

getTemplate(): Promise<RemoteConfigTemplate>;

Ritorna:

Promessa< RemoteConfigTemplate >

Una promessa che viene mantenuta con un RemoteConfigTemplate .

RemoteConfig.getTemplateAtVersion()

Ottiene la versione richiesta di RemoteConfigTemplate del progetto.

Firma:

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

Parametri

Parametro Tipo Descrizione
numero della versione numero | corda Numero di versione del modello Remote Config da cercare.

Ritorna:

Promessa< RemoteConfigTemplate >

Una promessa che viene mantenuta con un RemoteConfigTemplate .

RemoteConfig.listVersions()

Ottiene un elenco delle versioni del modello Remote Config che sono state pubblicate, ordinate in ordine cronologico inverso. Vengono archiviate solo le ultime 300 versioni. Vengono eliminate anche tutte le versioni che corrispondono a modelli Remote Config non attivi (ovvero, tutte tranne il modello recuperato dai client) se sono più vecchie di 90 giorni.

Firma:

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

Parametri

Parametro Tipo Descrizione
opzioni ListVersionsOptions Oggetto opzioni facoltative per ottenere un elenco di versioni.

Ritorna:

Promessa< ListaVersioniRisultato >

Una promessa che si realizza con un ListVersionsResult .

RemoteConfig.publishTemplate()

Pubblica un modello di configurazione remota.

Firma:

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

Parametri

Parametro Tipo Descrizione
modello Modello RemoteConfig Il modello Remote Config da pubblicare.
opzioni {forza: booleano; } Oggetto opzioni facoltative quando si pubblica un modello Remote Config: - force : impostandolo su true , si forza l'aggiornamento del modello Remote Config e si aggira l'ETag. Questo approccio non è consigliato perché rischia di causare la perdita degli aggiornamenti del modello Remote Config se più client aggiornano il modello Remote Config. Vedi Utilizzo dell'ETag e aggiornamenti forzati .

Ritorna:

Promessa< RemoteConfigTemplate >

Una promessa che si mantiene con il RemoteConfigTemplate pubblicato .

RemoteConfig.rollback()

Ripristina il modello Remote Config pubblicato di un progetto alla versione specificata. Un rollback equivale a ottenere un modello Remote Config precedentemente pubblicato e ripubblicarlo utilizzando un aggiornamento forzato.

Firma:

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

Parametri

Parametro Tipo Descrizione
numero della versione numero | corda Il numero di versione del modello Remote Config a cui eseguire il rollback. Il numero di versione specificato deve essere inferiore al numero di versione corrente e non essere stato eliminato a causa di obsolescenza. Vengono archiviate solo le ultime 300 versioni. Vengono eliminate anche tutte le versioni che corrispondono a modelli Remote Config non attivi (ovvero, tutte tranne il modello recuperato dai client) se risalgono a più di 90 giorni.

Ritorna:

Promessa< RemoteConfigTemplate >

Una promessa che viene mantenuta con il RemoteConfigTemplate pubblicato .

RemoteConfig.validateTemplate()

Convalida un RemoteConfigTemplate .

Firma:

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

Parametri

Parametro Tipo Descrizione
modello Modello RemoteConfig Il modello Remote Config da convalidare.

Ritorna:

Promessa< RemoteConfigTemplate >

Una promessa che viene mantenuta con il RemoteConfigTemplate convalidato .