El SDK web de Firebase Remote Config Este SDK no funciona en un entorno de Node.js.
Funciones
Función | Descripción |
---|---|
function(app, ...) | |
getRemoteConfig(app) | |
function(remoteConfig, ...) | |
activar(remoteConfig) | Permite que la última configuración recuperada esté disponible para los métodos get. |
AssuredInitialized(remoteConfig) | Garantiza que la última configuración activada esté disponible para los métodos get. |
fetchAndActivate(remoteConfig) | Realiza operaciones de recuperación y activación para tu conveniencia. |
fetchConfig(remoteConfig) | Recupera y almacena en caché la configuración del servicio de Remote Config. |
getAll(remoteConfig) | Obtiene toda la configuración. |
getBoolean(remoteConfig, key) | Obtiene el valor de la clave determinada como un valor booleano.Es el método de conveniencia para llamar a remoteConfig.getValue(key).asBoolean() . |
getNumber(remoteConfig, key) | Obtiene el valor de la clave determinada como un número.Es un método de conveniencia para llamar a remoteConfig.getValue(key).asNumber() . |
getString(remoteConfig, key) | Obtiene el valor de la clave determinada como una string. Método de conveniencia para llamar a remoteConfig.getValue(key).asString() |
getValue(remoteConfig, key) | Obtiene el Value de la clave determinada. |
setLogLevel(remoteConfig, logLevel) | Define el nivel de registro que se usará. |
function() | |
isSupported() | Este método proporciona dos verificaciones diferentes:1. Comprueba si IndexedDB existe en el entorno del navegador. 2. Comprueba si el contexto actual del navegador permite las llamadas open() de IndexedDB. |
Interfaces
Interfaz | Descripción |
---|---|
RemoteConfig | La interfaz del servicio de Firebase Remote Config |
RemoteConfigSettings | Define las opciones de configuración para el SDK de Remote Config. |
Valor | Une un valor con metadatos y métodos get de tipo seguro. |
Escribe alias
Alias de tipo | Descripción |
---|---|
Estado de recuperación | Resume el resultado del último intento para recuperar la configuración del servidor de Firebase Remote Config.
|
Nivel de registro | Define los niveles de registro de Remote Config. |
Fuentedevalor | Indica la fuente de un valor.
|
función(app, ...)
getRemoteConfig(aplicación)
Firma:
export declare function getRemoteConfig(app?: FirebaseApp): RemoteConfig;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
app | App de Firebase | La instancia FirebaseApp. |
Muestra:
Una instancia de RemoteConfig
función(remoteConfig, ...)
activar(remoteConfig)
Permite que la última configuración recuperada esté disponible para los métodos get.
Firma:
export declare function activate(remoteConfig: RemoteConfig): Promise<boolean>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
Muestra:
Promise<boolean>
Un Promise
que se resuelve como verdadero si la llamada actual activó los parámetros de configuración recuperados. Si los parámetros de configuración recuperados ya estaban activados, Promise
se resolverá como falso.
AssuredInitialized(remoteConfig)
Garantiza que la última configuración activada esté disponible para los métodos get.
Firma:
export declare function ensureInitialized(remoteConfig: RemoteConfig): Promise<void>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
Muestra:
Promesa<void>
Una Promise
que se resuelve cuando la última configuración activada está disponible para los métodos get.
recuperarAndActivar(remoteConfig)
Realiza operaciones de recuperación y activación para tu conveniencia.
Firma:
export declare function fetchAndActivate(remoteConfig: RemoteConfig): Promise<boolean>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
Muestra:
Promise<boolean>
Un Promise
que se resuelve como verdadero si la llamada actual activó los parámetros de configuración recuperados. Si los parámetros de configuración recuperados ya estaban activados, Promise
se resolverá como falso.
recuperarConfig(remoteConfig)
Recupera y almacena en caché la configuración del servicio de Remote Config.
Firma:
export declare function fetchConfig(remoteConfig: RemoteConfig): Promise<void>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
Muestra:
Promesa<void>
getAll(remoteConfig)
Obtiene toda la configuración.
Firma:
export declare function getAll(remoteConfig: RemoteConfig): Record<string, Value>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
Muestra:
Registro<string, Valor>
Toda la configuración.
getBoolean(remoteConfig, clave)
Obtiene el valor de la clave dada como un valor booleano.
Método de conveniencia para llamar a remoteConfig.getValue(key).asBoolean()
Firma:
export declare function getBoolean(remoteConfig: RemoteConfig, key: string): boolean;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
clave | string | El nombre del parámetro. |
Muestra:
booleano
El valor de la clave dada como un valor booleano.
getNumber(remoteConfig, clave)
Obtiene el valor de la clave determinada como un número.
Método de conveniencia para llamar a remoteConfig.getValue(key).asNumber()
Firma:
export declare function getNumber(remoteConfig: RemoteConfig, key: string): number;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
clave | string | El nombre del parámetro. |
Muestra:
número
El valor de la clave dada como un número.
getString(remoteConfig, clave)
Obtiene el valor de la clave determinada como una string. Método de conveniencia para llamar a remoteConfig.getValue(key).asString()
Firma:
export declare function getString(remoteConfig: RemoteConfig, key: string): string;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
clave | string | El nombre del parámetro. |
Muestra:
string
Valor de la clave dada como una cadena.
getValue(remoteConfig, clave)
Obtiene el Value de la clave determinada.
Firma:
export declare function getValue(remoteConfig: RemoteConfig, key: string): Value;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
clave | string | El nombre del parámetro. |
Muestra:
Es el valor de la clave determinada.
setLogLevel(remoteConfig, logLevel)
Define el nivel de registro que se usará.
Firma:
export declare function setLogLevel(remoteConfig: RemoteConfig, logLevel: RemoteConfigLogLevel): void;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
RemoteConfig | RemoteConfig | La instancia RemoteConfig |
logLevel | RemoteConfigLogLevel | El nivel de registro que se establecerá. |
Muestra:
void
función()
isSupported()
Este método proporciona dos comprobaciones diferentes:
- Comprueba si IndexedDB existe en el entorno del navegador. 2. Comprueba si el contexto actual del navegador permite las llamadas
open()
de IndexedDB.
Firma:
export declare function isSupported(): Promise<boolean>;
Muestra:
Promise<boolean>
Una Promise
, que se resuelve como verdadera si una instancia de RemoteConfig se puede inicializar en este entorno o como falsa si no se puede inicializar.
Estado de recuperación
Resume el resultado del último intento para recuperar la configuración del servidor de Firebase Remote Config.
- “todavía no puedo recuperar” indica que la instancia [RemoteConfig](./remote-config.remoteconfig.md#remoteconfig_interface) aún no intentó recuperar la configuración o que la inicialización del SDK está incompleta.
- "éxito" indica que el último intento se realizó correctamente.
- “error” indica que el último intento falló.
- "limitar" indica que el último intento tuvo un límite de frecuencia.
Firma:
export declare type FetchStatus = 'no-fetch-yet' | 'success' | 'failure' | 'throttle';
LogLevel
Define los niveles de registro de Remote Config.
Firma:
export declare type LogLevel = 'debug' | 'error' | 'silent';
ValorSource
Indica la fuente de un valor.
- “estático” indica que el valor se definió por una constante estática.
- “predeterminado” indica que el valor se definió según la configuración predeterminada.
- "remoto" indica que la configuración recuperada definió el valor.
Firma:
export declare type ValueSource = 'static' | 'default' | 'remote';