A interface do serviço Firebase RemoteConfig
.
Assinatura:
export declare class RemoteConfig
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
aplicativo | Aplicativo |
Métodos
Método | Modificadores | Descrição |
---|---|---|
criarTemplateFromJSON(json) | Cria e retorna um novo modelo do Configuração remota a partir de uma string JSON. | |
getTemplate() | Obtém a versão ativa atual do RemoteConfigTemplate do projeto. | |
getTemplateAtVersion(versãoNumber) | Obtém a versão solicitada do RemoteConfigTemplate do projeto. | |
listaVersões(opções) | Obtém uma lista de versões de modelos do Configuração remota que foram publicadas, classificadas em ordem cronológica inversa. Apenas as últimas 300 versões são armazenadas. Todas as versões que correspondem a modelos inativos do Configuração remota (ou seja, todas, exceto o modelo que está sendo buscado pelos clientes) também serão excluídas se tiverem mais de 90 dias. | |
publicarTemplate(modelo, opções) | Publica um modelo do Configuração remota. | |
reversão (número da versão) | Reverte o modelo do Configuração remota publicado de um projeto para a versão especificada. Uma reversão equivale a obter um modelo do Configuração remota publicado anteriormente e publicá-lo novamente usando uma atualização forçada. | |
validarTemplate(modelo) | Valida um RemoteConfigTemplate . |
RemoteConfig.app
Assinatura:
readonly app: App;
RemoteConfig.createTemplateFromJSON()
Cria e retorna um novo modelo do Configuração remota a partir de uma string JSON.
Assinatura:
createTemplateFromJSON(json: string): RemoteConfigTemplate;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
JSON | corda | A string JSON para preencher um modelo do Configuração remota. |
Retorna:
Uma nova instância de modelo.
RemoteConfig.getTemplate()
Obtém a versão ativa atual do RemoteConfigTemplate do projeto.
Assinatura:
getTemplate(): Promise<RemoteConfigTemplate>;
Retorna:
Promessa< RemoteConfigTemplate >
Uma promessa que cumpre com um RemoteConfigTemplate
.
RemoteConfig.getTemplateAtVersion()
Obtém a versão solicitada do RemoteConfigTemplate do projeto.
Assinatura:
getTemplateAtVersion(versionNumber: number | string): Promise<RemoteConfigTemplate>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
número da versão | número | corda | Número da versão do modelo do Configuração remota a ser pesquisado. |
Retorna:
Promessa< RemoteConfigTemplate >
Uma promessa que cumpre com um RemoteConfigTemplate
.
RemoteConfig.listVersions()
Obtém uma lista de versões de modelos do Configuração remota que foram publicadas, classificadas em ordem cronológica inversa. Apenas as últimas 300 versões são armazenadas. Todas as versões que correspondem a modelos inativos do Configuração remota (ou seja, todas, exceto o modelo que está sendo buscado pelos clientes) também serão excluídas se tiverem mais de 90 dias.
Assinatura:
listVersions(options?: ListVersionsOptions): Promise<ListVersionsResult>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
opções | ListaVersõesOpções | Objeto de opções opcionais para obter uma lista de versões. |
Retorna:
Promessa< ListVersionsResult >
Uma promessa que cumpre com um ListVersionsResult
.
RemoteConfig.publishTemplate()
Publica um modelo do Configuração remota.
Assinatura:
publishTemplate(template: RemoteConfigTemplate, options?: {
force: boolean;
}): Promise<RemoteConfigTemplate>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
modelo | Modelo de configuração remota | O modelo do Configuração remota a ser publicado. |
opções | {força: booleano; } | Objeto de opções opcionais ao publicar um modelo do Configuração remota: - force : definir como true força a atualização do modelo do Configuração remota e contorna a ETag. Essa abordagem não é recomendada porque corre o risco de causar a perda de atualizações do modelo da Configuração remota se vários clientes estiverem atualizando o modelo da Configuração remota. Consulte o uso de ETag e atualizações forçadas . |
Retorna:
Promessa< RemoteConfigTemplate >
Uma promessa que cumpre o RemoteConfigTemplate
publicado .
RemoteConfig.rollback()
Reverte o modelo do Configuração remota publicado de um projeto para a versão especificada. Uma reversão equivale a obter um modelo do Configuração remota publicado anteriormente e publicá-lo novamente usando uma atualização forçada.
Assinatura:
rollback(versionNumber: number | string): Promise<RemoteConfigTemplate>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
número da versão | número | corda | O número da versão do modelo do Configuração remota para a qual reverter. O número de versão especificado deve ser inferior ao número da versão atual e não ter sido excluído devido a obsolescência. Apenas as últimas 300 versões são armazenadas. Todas as versões que correspondem a modelos inativos do Configuração remota (ou seja, todas, exceto o modelo que está sendo buscado pelos clientes) também serão excluídas se tiverem mais de 90 dias. |
Retorna:
Promessa< RemoteConfigTemplate >
Uma promessa que cumpre o RemoteConfigTemplate
publicado .
RemoteConfig.validateTemplate()
Valida um RemoteConfigTemplate .
Assinatura:
validateTemplate(template: RemoteConfigTemplate): Promise<RemoteConfigTemplate>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
modelo | Modelo de configuração remota | O modelo do Configuração remota a ser validado. |
Retorna:
Promessa< RemoteConfigTemplate >
Uma promessa que cumpre com o RemoteConfigTemplate
validado .