O SDK da Web da Configuração remota do Firebase. Este SDK não funciona em um ambiente Node.js.
Funções
Função | Descrição |
---|---|
função (aplicativo, ...) | |
getRemoteConfig(aplicativo) | |
função(remoteConfig, ...) | |
ativar (configuração remota) | Disponibiliza a última configuração obtida para os getters. |
garantirInitialized(remoteConfig) | Garante que a última configuração ativada esteja disponível para os getters. |
fetchAndActivate(remoteConfig) | Executa operações de busca e ativação, por conveniência. |
fetchConfig(remoteConfig) | Busca e armazena em cache a configuração do serviço Configuração remota. |
getAll(configremoto) | Obtém todas as configurações. |
getBoolean(remoteConfig, chave) | Obtém o valor da chave fornecida como um booleano. Método de conveniência para chamar remoteConfig.getValue(key).asBoolean() . |
getNumber(remoteConfig, chave) | Obtém o valor da chave fornecida como um número. Método de conveniência para chamar remoteConfig.getValue(key).asNumber() . |
getString(remoteConfig, chave) | Obtém o valor da chave fornecida como uma string. Método de conveniência para chamar remoteConfig.getValue(key).asString() . |
getValue(remoteConfig, chave) | Obtém o valor da chave fornecida. |
setLogLevel(remoteConfig, logLevel) | Define o nível de log a ser usado. |
função() | |
é suportado() | Este método fornece duas verificações diferentes: 1. Verifique se IndexedDB existe no ambiente do navegador. 2. Verifique se o contexto atual do navegador permite chamadas open() do IndexedDB. |
Interfaces
Interface | Descrição |
---|---|
Configuração remota | A interface do serviço Configuração remota do Firebase. |
Configurações de configuração remota | Define opções de configuração para o SDK do Configuração remota. |
Valor | Envolve um valor com metadados e getters de tipo seguro. |
Aliases de tipo
Digite Alias | Descrição |
---|---|
BuscarStatus | Resume o resultado da última tentativa de buscar a configuração do servidor do Firebase Remote Config.
|
Nível de registro | Define os níveis de registro do Configuração remota. |
Fonte de valor | Indica a origem de um valor.
|
função (aplicativo, ...)
getRemoteConfig(aplicativo)
Assinatura:
export declare function getRemoteConfig(app?: FirebaseApp): RemoteConfig;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
aplicativo | Aplicativo Firebase | A instância do FirebaseApp . |
Retorna:
Uma instância RemoteConfig .
função(remoteConfig, ...)
ativar (configuração remota)
Disponibiliza a última configuração obtida para os getters.
Assinatura:
export declare function activate(remoteConfig: RemoteConfig): Promise<boolean>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
Retorna:
Promessa<booleano>
Uma Promise
que será resolvida como verdadeira se a chamada atual tiver ativado as configurações buscadas. Se as configurações buscadas já estiverem ativadas, a Promise
será resolvida como falsa.
garantirInitialized(remoteConfig)
Garante que a última configuração ativada esteja disponível para os getters.
Assinatura:
export declare function ensureInitialized(remoteConfig: RemoteConfig): Promise<void>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
Retorna:
Promessa<void>
Uma Promise
que é resolvida quando a última configuração ativada está disponível para os getters.
fetchAndActivate(remoteConfig)
Executa operações de busca e ativação, por conveniência.
Assinatura:
export declare function fetchAndActivate(remoteConfig: RemoteConfig): Promise<boolean>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
Retorna:
Promessa<booleano>
Uma Promise
que será resolvida como verdadeira se a chamada atual tiver ativado as configurações buscadas. Se as configurações buscadas já estiverem ativadas, a Promise
será resolvida como falsa.
fetchConfig(remoteConfig)
Busca e armazena em cache a configuração do serviço Configuração remota.
Assinatura:
export declare function fetchConfig(remoteConfig: RemoteConfig): Promise<void>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
Retorna:
Promessa<void>
getAll(configremoto)
Obtém todas as configurações.
Assinatura:
export declare function getAll(remoteConfig: RemoteConfig): Record<string, Value>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
Retorna:
Registro<string, Valor >
Todas as configurações.
getBoolean(remoteConfig, chave)
Obtém o valor da chave fornecida como um booleano.
Método de conveniência para chamar remoteConfig.getValue(key).asBoolean()
.
Assinatura:
export declare function getBoolean(remoteConfig: RemoteConfig, key: string): boolean;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
chave | corda | O nome do parâmetro. |
Retorna:
boleano
O valor da chave fornecida como booleano.
getNumber(remoteConfig, chave)
Obtém o valor da chave fornecida como um número.
Método de conveniência para chamar remoteConfig.getValue(key).asNumber()
.
Assinatura:
export declare function getNumber(remoteConfig: RemoteConfig, key: string): number;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
chave | corda | O nome do parâmetro. |
Retorna:
número
O valor da chave fornecida como um número.
getString(remoteConfig, chave)
Obtém o valor da chave fornecida como uma string. Método de conveniência para chamar remoteConfig.getValue(key).asString()
.
Assinatura:
export declare function getString(remoteConfig: RemoteConfig, key: string): string;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
chave | corda | O nome do parâmetro. |
Retorna:
corda
O valor da chave fornecida como uma string.
getValue(remoteConfig, chave)
Obtém o valor da chave fornecida.
Assinatura:
export declare function getValue(remoteConfig: RemoteConfig, key: string): Value;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
chave | corda | O nome do parâmetro. |
Retorna:
O valor da chave fornecida.
setLogLevel(remoteConfig, logLevel)
Define o nível de log a ser usado.
Assinatura:
export declare function setLogLevel(remoteConfig: RemoteConfig, logLevel: RemoteConfigLogLevel): void;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
configuração remota | Configuração remota | A instância RemoteConfig . |
nível de registro | RemoteConfigLogLevel | O nível de log a ser definido. |
Retorna:
vazio
função()
é suportado()
Este método fornece duas verificações diferentes:
- Verifique se IndexedDB existe no ambiente do navegador. 2. Verifique se o contexto atual do navegador permite chamadas
open()
do IndexedDB.
Assinatura:
export declare function isSupported(): Promise<boolean>;
Retorna:
Promessa<booleano>
Uma Promise
que é resolvida como verdadeira se uma instância RemoteConfig puder ser inicializada neste ambiente ou como falsa se não puder.
BuscarStatus
Resume o resultado da última tentativa de buscar a configuração do servidor do Firebase Remote Config.
- "no-fetch-yet" indica que a instância [RemoteConfig](./remote-config.remoteconfig.md#remoteconfig_interface) ainda não tentou buscar a configuração ou que a inicialização do SDK está incompleta.
- "sucesso" indica que a última tentativa foi bem-sucedida.
- "falha" indica que a última tentativa falhou.
- "throttle" indica que a última tentativa teve taxa limitada.
Assinatura:
export declare type FetchStatus = 'no-fetch-yet' | 'success' | 'failure' | 'throttle';
Nível de registro
Define os níveis de registro do Configuração remota.
Assinatura:
export declare type LogLevel = 'debug' | 'error' | 'silent';
Fonte de valor
Indica a origem de um valor.
- "estático" indica que o valor foi definido por uma constante estática.
- "default" indica que o valor foi definido pela configuração padrão.
- "remote" indica que o valor foi definido pela configuração obtida.
Assinatura:
export declare type ValueSource = 'static' | 'default' | 'remote';