serviço Extensões do Firebase.
Funções
Função | Descrição |
---|---|
getExtensions(app) (link em inglês) | Recebe o serviço Extensões para o app padrão ou para um determinado app.getExtensions() pode ser chamado sem argumentos para acessar o serviço Extensions do app padrão ou como getExtensions(app) para acessar o serviço Extensions associado a um app específico. |
Classes
Turma | Descrição |
---|---|
Extensões | A interface de serviço Extensions do Firebase. |
Ambiente de execução | O ambiente de execução fornece métodos para modificar os dados do ambiente de execução de uma instância de extensão. |
Aliases de tipos
Alias de tipo | Descrição |
---|---|
SettableProcessingState (em inglês) | SettableProcessingState representa todos os estados de processamento que podem ser definidos nos dados do ambiente de execução de uma instância de extensão. |
getExtensions(app)
Recebe o serviço Extensions para o app padrão ou um determinado app.
O getExtensions()
pode ser chamado sem argumentos para acessar o serviço Extensions
do app padrão ou como getExtensions(app)
para acessar o serviço Extensions
associado a um app específico.
Assinatura:
export declare function getExtensions(app?: App): Extensions;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
app | App | App opcional para retornar o serviço Extensions . Se não for informado, o serviço Extensions padrão será retornado. |
Retorna:
O serviço Extensions
padrão, se nenhum app for fornecido, ou o serviço Extensions
associado ao app fornecido.
Exemplo 1
// Get the `Extensions` service for the default app
const defaultExtensions = getExtensions();
Exemplo 2
// Get the `Extensions` service for a given app
const otherExtensions = getExtensions(otherApp);
SettableProcessingState
SettableProcessingState
representa todos os estados de processamento que podem ser definidos nos dados do ambiente de execução de uma instância de extensão.
É possível definir os seguintes estados:
NONE
: nenhum trabalho relevante no evento de ciclo de vida foi feito. Defina essa opção para limpar os status antigos.PROCESSING_COMPLETE
: trabalho do evento de ciclo de vida concluído sem erros.PROCESSING_WARNING
: o trabalho do evento de ciclo de vida foi bem-sucedido parcialmente ou algo aconteceu e o usuário precisa ser alertado.PROCESSING_FAILED
: o trabalho do evento de ciclo de vida falhou completamente, mas a instância ainda funcionará corretamente daqui para frente.
Se a instância de extensão estiver em um estado corrompido devido a erros, chame Runtime.setFatalError().
A etapa é definido automaticamente quando um manipulador de eventos de ciclo de vida é iniciado. não é possível defini-la explicitamente. Para informar o status contínuo da função de uma extensão, use console.log
ou o SDK do logger do Cloud Functions.
Assinatura:
export type SettableProcessingState = 'NONE' | 'PROCESSING_COMPLETE' | 'PROCESSING_WARNING' | 'PROCESSING_FAILED';