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