El SDK web de Firebase Remote Config. Este SDK no funciona en un entorno Node.js.
Funciones
Función | Descripción |
---|---|
función (aplicación, ...) | |
getRemoteConfig(aplicación) | |
función (configuración remota, ...) | |
activar (configuración remota) | Hace que la última configuración recuperada esté disponible para los captadores. |
asegurarIniciado(remoteConfig) | Garantiza que la última configuración activada esté disponible para los captadores. |
fetchAndActivate(configuración remota) | Realiza operaciones de búsqueda y activación, para su comodidad. |
fetchConfig(configuración remota) | Obtiene y almacena en caché la configuración del servicio Remote Config. |
getAll(configuración remota) | Obtiene todas las configuraciones. |
getBoolean(remoteConfig, clave) | Obtiene el valor de la clave dada como booleano. Método conveniente para llamar remoteConfig.getValue(key).asBoolean() . |
getNumber(configuración remota, clave) | Obtiene el valor de la clave dada como un número. Método conveniente para llamar remoteConfig.getValue(key).asNumber() . |
getString(remoteConfig, clave) | Obtiene el valor de la clave dada como una cadena. Método conveniente para llamar remoteConfig.getValue(key).asString() . |
getValue(configuración remota, clave) | Obtiene el valor de la clave proporcionada. |
setLogLevel(remoteConfig, logLevel) | Define el nivel de registro que se utilizará. |
función() | |
esta apoyado() | Este método proporciona dos comprobaciones diferentes: 1. Compruebe si IndexedDB existe en el entorno del navegador. 2. Compruebe si el contexto actual del navegador permite llamadas open() de IndexedDB. |
Interfaces
Interfaz | Descripción |
---|---|
Configuración remota | La interfaz del servicio Firebase Remote Config. |
Configuración remota | Define las opciones de configuración para el SDK de Remote Config. |
Valor | Envuelve un valor con metadatos y captadores de tipo seguro. |
Tipo de alias
Tipo Alias | Descripción |
---|---|
Obtener estado | Resume el resultado del último intento de recuperar la configuración del servidor Firebase Remote Config.
|
Nivel de registro | Define los niveles de registro de Remote Config. |
Fuente de valor | Indica la fuente de un valor.
|
función (aplicación, ...)
getRemoteConfig(aplicación)
Firma:
export declare function getRemoteConfig(app?: FirebaseApp): RemoteConfig;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
aplicación | Aplicación Firebase | La instancia de FirebaseApp . |
Devoluciones:
Una instancia de RemoteConfig .
función (configuración remota, ...)
activar (configuración remota)
Hace que la última configuración recuperada esté disponible para los captadores.
Firma:
export declare function activate(remoteConfig: RemoteConfig): Promise<boolean>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
Devoluciones:
Promesa<booleana>
Una Promise
que se resuelve como verdadera si la llamada actual activó las configuraciones recuperadas. Si las configuraciones recuperadas ya estaban activadas, la Promise
se resolverá como falsa.
asegurarIniciado(remoteConfig)
Garantiza que la última configuración activada esté disponible para los captadores.
Firma:
export declare function ensureInitialized(remoteConfig: RemoteConfig): Promise<void>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
Devoluciones:
Promesa<nulo>
Una Promise
que se resuelve cuando la última configuración activada está disponible para los captadores.
fetchAndActivate(configuración remota)
Realiza operaciones de búsqueda y activación, para su comodidad.
Firma:
export declare function fetchAndActivate(remoteConfig: RemoteConfig): Promise<boolean>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
Devoluciones:
Promesa<booleana>
Una Promise
que se resuelve como verdadera si la llamada actual activó las configuraciones recuperadas. Si las configuraciones recuperadas ya estaban activadas, la Promise
se resolverá como falsa.
fetchConfig(configuración remota)
Obtiene y almacena en caché la configuración del servicio Remote Config.
Firma:
export declare function fetchConfig(remoteConfig: RemoteConfig): Promise<void>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
Devoluciones:
Promesa<nulo>
getAll(configuración remota)
Obtiene todas las configuraciones.
Firma:
export declare function getAll(remoteConfig: RemoteConfig): Record<string, Value>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
Devoluciones:
Registro<cadena, Valor >
Toda la configuración.
getBoolean(remoteConfig, clave)
Obtiene el valor de la clave dada como booleano.
Método conveniente para llamar remoteConfig.getValue(key).asBoolean()
.
Firma:
export declare function getBoolean(remoteConfig: RemoteConfig, key: string): boolean;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
llave | cadena | El nombre del parámetro. |
Devoluciones:
booleano
El valor de la clave dada como booleano.
getNumber(configuración remota, clave)
Obtiene el valor de la clave dada como un número.
Método conveniente para llamar remoteConfig.getValue(key).asNumber()
.
Firma:
export declare function getNumber(remoteConfig: RemoteConfig, key: string): number;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
llave | cadena | El nombre del parámetro. |
Devoluciones:
número
El valor de la clave dada como un número.
getString(remoteConfig, clave)
Obtiene el valor de la clave dada como una cadena. Método conveniente para llamar remoteConfig.getValue(key).asString()
.
Firma:
export declare function getString(remoteConfig: RemoteConfig, key: string): string;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
llave | cadena | El nombre del parámetro. |
Devoluciones:
cadena
El valor de la clave dada como una cadena.
getValue(configuración remota, clave)
Obtiene el valor de la clave proporcionada.
Firma:
export declare function getValue(remoteConfig: RemoteConfig, key: string): Value;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
llave | cadena | El nombre del parámetro. |
Devoluciones:
El valor de la clave dada.
setLogLevel(remoteConfig, logLevel)
Define el nivel de registro que se utilizará.
Firma:
export declare function setLogLevel(remoteConfig: RemoteConfig, logLevel: RemoteConfigLogLevel): void;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
configuración remota | Configuración remota | La instancia de RemoteConfig . |
nivel de registro | Nivel de registro de configuración remota | El nivel de registro que se establecerá. |
Devoluciones:
vacío
función()
esta apoyado()
Este método proporciona dos comprobaciones diferentes:
- Compruebe si IndexedDB existe en el entorno del navegador. 2. Compruebe si el contexto actual del navegador permite llamadas
open()
de IndexedDB.
Firma:
export declare function isSupported(): Promise<boolean>;
Devoluciones:
Promesa<booleana>
Una Promise
que se resuelve en verdadero si una instancia de RemoteConfig se puede inicializar en este entorno, o en falso si no se puede inicializar.
Obtener estado
Resume el resultado del último intento de recuperar la configuración del servidor Firebase Remote Config.
- "no-fetch-yet" indica que la instancia [RemoteConfig](./remote-config.remoteconfig.md#remoteconfig_interface) aún no ha intentado recuperar la configuración o que la inicialización del SDK está incompleta.
- "éxito" indica que el último intento tuvo éxito.
- "fracaso" indica que el último intento falló.
- "acelerador" indica que el último intento tuvo una velocidad limitada.
Firma:
export declare type FetchStatus = 'no-fetch-yet' | 'success' | 'failure' | 'throttle';
Nivel de registro
Define los niveles de registro de Remote Config.
Firma:
export declare type LogLevel = 'debug' | 'error' | 'silent';
Fuente de valor
Indica la fuente de un valor.
- "estático" indica que el valor fue definido por una constante estática.
- "predeterminado" indica que el valor se definió en la configuración predeterminada.
- "remoto" indica que el valor fue definido por la configuración recuperada.
Firma:
export declare type ValueSource = 'static' | 'default' | 'remote';