remote-config package

L'SDK Web Firebase Remote Config. Questo SDK non funziona in un ambiente Node.js.

Funzioni

Funzione Descrizione
funzione(app, ...)
getRemoteConfig(app)
funzione(remoteConfig, ...)
attivare(remoteConfig) Rende disponibile ai getter l'ultima configurazione recuperata.
garantireInitialized(remoteConfig) Garantisce che l'ultima configurazione attivata sia disponibile per i getter.
fetchAndActivate(remoteConfig) Esegue operazioni di recupero e attivazione, per comodità.
fetchConfig(remoteConfig) Recupera e memorizza nella cache la configurazione dal servizio Remote Config.
getAll(remoteConfig) Ottiene tutta la configurazione.
getBoolean(remoteConfig, chiave) Ottiene il valore per la chiave specificata come valore booleano. Metodo pratico per chiamare remoteConfig.getValue(key).asBoolean() .
getNumber(remoteConfig, chiave) Ottiene il valore della chiave specificata come numero. Metodo pratico per chiamare remoteConfig.getValue(key).asNumber() .
getString(remoteConfig, chiave) Ottiene il valore della chiave specificata come stringa. Metodo pratico per chiamare remoteConfig.getValue(key).asString() .
getValue(remoteConfig, chiave) Ottiene il valore per la chiave specificata.
setLogLevel(remoteConfig, logLevel) Definisce il livello di registro da utilizzare.
funzione()
è supportato() Questo metodo prevede due diversi controlli: 1. Controlla se IndexedDB esiste nell'ambiente del browser. 2. Controlla se il contesto del browser corrente consente le chiamate open() di IndexedDB.

Interfacce

Interfaccia Descrizione
Configurazione remota L'interfaccia del servizio Firebase Remote Config.
ImpostazioniConfigRemote Definisce le opzioni di configurazione per Remote Config SDK.
Valore Racchiude un valore con metadati e getter indipendenti dai tipi.

Digitare Alias

Digita Alias Descrizione
FetchStatus Riepiloga il risultato dell'ultimo tentativo di recuperare la configurazione dal server Firebase Remote Config.
  • "no-fetch-yet" indica che l'istanza RemoteConfig non ha ancora tentato di recuperare la configurazione o che l'inizializzazione dell'SDK è incompleta.
  • "successo" indica l'ultimo tentativo riuscito.
  • "fallimento" indica l'ultimo tentativo fallito.
  • "throttle" indica che l'ultimo tentativo era a velocità limitata.
LogLevel Definisce i livelli di registrazione di Remote Config.
ValueSource Indica l'origine di un valore.
  • "statico" indica che il valore è stato definito da una costante statica.
  • "default" indica che il valore è stato definito dalla configurazione predefinita.
  • "remoto" indica che il valore è stato definito dalla configurazione recuperata.

funzione(app, ...)

getRemoteConfig(app)

Firma:

export declare function getRemoteConfig(app?: FirebaseApp): RemoteConfig;

Parametri

Parametro Tipo Descrizione
app FirebaseApp L'istanza FirebaseApp .

Ritorna:

Configurazione remota

Un'istanza RemoteConfig .

funzione(remoteConfig, ...)

attivare(remoteConfig)

Rende disponibile ai getter l'ultima configurazione recuperata.

Firma:

export declare function activate(remoteConfig: RemoteConfig): Promise<boolean>;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .

Ritorna:

Promesso<booleano>

Una Promise che diventa vera se la chiamata corrente ha attivato le configurazioni recuperate. Se le configurazioni recuperate erano già attivate, la Promise verrà risolta in false.

garantireInitialized(remoteConfig)

Garantisce che l'ultima configurazione attivata sia disponibile per i getter.

Firma:

export declare function ensureInitialized(remoteConfig: RemoteConfig): Promise<void>;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .

Ritorna:

Promesso<vuoto>

Una Promise che si risolve quando l'ultima configurazione attivata è disponibile per i getter.

fetchAndActivate(remoteConfig)

Esegue operazioni di recupero e attivazione, per comodità.

Firma:

export declare function fetchAndActivate(remoteConfig: RemoteConfig): Promise<boolean>;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .

Ritorna:

Promesso<booleano>

Una Promise che diventa vera se la chiamata corrente ha attivato le configurazioni recuperate. Se le configurazioni recuperate erano già attivate, la Promise verrà risolta in false.

fetchConfig(remoteConfig)

Recupera e memorizza nella cache la configurazione dal servizio Remote Config.

Firma:

export declare function fetchConfig(remoteConfig: RemoteConfig): Promise<void>;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .

Ritorna:

Promesso<vuoto>

getAll(remoteConfig)

Ottiene tutta la configurazione.

Firma:

export declare function getAll(remoteConfig: RemoteConfig): Record<string, Value>;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .

Ritorna:

Registra<stringa, valore >

Tutte le configurazioni.

getBoolean(remoteConfig, chiave)

Ottiene il valore per la chiave specificata come valore booleano.

Metodo pratico per chiamare remoteConfig.getValue(key).asBoolean() .

Firma:

export declare function getBoolean(remoteConfig: RemoteConfig, key: string): boolean;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .
chiave corda Il nome del parametro.

Ritorna:

booleano

Il valore per la chiave specificata come booleano.

getNumber(remoteConfig, chiave)

Ottiene il valore della chiave specificata come numero.

Metodo pratico per chiamare remoteConfig.getValue(key).asNumber() .

Firma:

export declare function getNumber(remoteConfig: RemoteConfig, key: string): number;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .
chiave corda Il nome del parametro.

Ritorna:

numero

Il valore della chiave specificata sotto forma di numero.

getString(remoteConfig, chiave)

Ottiene il valore della chiave specificata come stringa. Metodo pratico per chiamare remoteConfig.getValue(key).asString() .

Firma:

export declare function getString(remoteConfig: RemoteConfig, key: string): string;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .
chiave corda Il nome del parametro.

Ritorna:

corda

Il valore della chiave specificata come stringa.

getValue(remoteConfig, chiave)

Ottiene il valore per la chiave specificata.

Firma:

export declare function getValue(remoteConfig: RemoteConfig, key: string): Value;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .
chiave corda Il nome del parametro.

Ritorna:

Valore

Il valore per la chiave specificata.

setLogLevel(remoteConfig, logLevel)

Definisce il livello di registro da utilizzare.

Firma:

export declare function setLogLevel(remoteConfig: RemoteConfig, logLevel: RemoteConfigLogLevel): void;

Parametri

Parametro Tipo Descrizione
remoteConfig Configurazione remota L'istanza RemoteConfig .
logLevel LivelloLogConfigRemoto Il livello di registro da impostare.

Ritorna:

vuoto

funzione()

è supportato()

Questo metodo prevede due diversi controlli:

  1. Controlla se IndexedDB esiste nell'ambiente del browser. 2. Controlla se il contesto del browser corrente consente le chiamate open() di IndexedDB.

Firma:

export declare function isSupported(): Promise<boolean>;

Ritorna:

Promesso<booleano>

Una Promise che restituisce true se un'istanza RemoteConfig può essere inizializzata in questo ambiente o false in caso contrario.

FetchStatus

Riepiloga il risultato dell'ultimo tentativo di recuperare la configurazione dal server Firebase Remote Config.

  • "no-fetch-yet" indica che l'istanza [RemoteConfig](./remote-config.remoteconfig.md#remoteconfig_interface) non ha ancora tentato di recuperare la configurazione o che l'inizializzazione dell'SDK è incompleta.
  • "successo" indica l'ultimo tentativo riuscito.
  • "fallimento" indica l'ultimo tentativo fallito.
  • "throttle" indica che l'ultimo tentativo era a velocità limitata.

Firma:

export declare type FetchStatus = 'no-fetch-yet' | 'success' | 'failure' | 'throttle';

LogLevel

Definisce i livelli di registrazione di Remote Config.

Firma:

export declare type LogLevel = 'debug' | 'error' | 'silent';

ValueSource

Indica l'origine di un valore.

  • "statico" indica che il valore è stato definito da una costante statica.
  • "default" indica che il valore è stato definito dalla configurazione predefinita.
  • "remoto" indica che il valore è stato definito dalla configurazione recuperata.

Firma:

export declare type ValueSource = 'static' | 'default' | 'remote';