database namespace

Funções

Função Descrição
instância(instância) Registra uma função que é acionada em eventos de uma instância específica do Firebase Realtime Database.
ref(caminho) Registra uma função que é acionada em eventos de gravação do Firebase Realtime Database.

Aulas

Aula Descrição
Instantâneo de dados Interface que representa um snapshot de dados do banco de dados Firebase Realtime.
Construtor de instâncias A interface do construtor de instâncias do Firebase Realtime Database. Acesso via [ database.instance() ](providers_database_.html#instance).
RefBuilder A interface do construtor de referência do Firebase Realtime Database. Acesso via [ functions.database.ref() ](functions.database#.ref).

banco de dados.instance()

Registra uma função que é acionada em eventos de uma instância específica do Firebase Realtime Database.

Use este método junto com ref para especificar a instância na qual observar eventos de banco de dados. Por exemplo: firebase.database.instance('my-app-db-2').ref('/foo/bar')

Observe que functions.database.ref usado sem instance observa a instância *default* em busca de eventos.

Assinatura:

export declare function instance(instance: string): InstanceBuilder;

Parâmetros

Parâmetro Tipo Descrição
instância corda O nome da instância do banco de dados para observar eventos de gravação.

Retorna:

Construtor de instâncias

Interface do construtor de instâncias do Firebase Realtime Database.

banco de dados.ref()

Registra uma função que é acionada em eventos de gravação do Firebase Realtime Database.

Este método se comporta de maneira muito semelhante ao método de mesmo nome nos SDKs cliente e Admin do Firebase. Qualquer alteração no banco de dados que afete os dados no path fornecido ou abaixo dele disparará um evento no Cloud Functions.

Há três diferenças importantes entre ouvir um evento do Realtime Database no Cloud Functions e usar o Realtime Database nos SDKs cliente e administrativo:

  1. O Cloud Functions permite caracteres curinga no nome path . Qualquer componente path entre chaves ( {} ) é um curinga que corresponde a todas as strings. O valor que corresponde a uma determinada invocação de uma função do Cloud é retornado como parte de [ EventContext.params ](objeto cloud_functions_eventcontext.html#params. Por exemplo, ref("messages/{messageId}") corresponde às alterações em /messages/message1 ou /messages/message2 , resultando na definição event.params.messageId como "message1" ou "message2" , respectivamente.

  2. O Cloud Functions não dispara um evento para dados que já existiam antes da implantação do Cloud Function.

  3. Os eventos do Cloud Function têm acesso a mais informações, incluindo um snapshot dos dados do evento anterior e informações sobre o usuário que acionou o Cloud Function.

Assinatura:

export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;

Parâmetros

Parâmetro Tipo Descrição
caminho Referência O caminho dentro do banco de dados para observar eventos de gravação.

Retorna:

RefBuilder <Ref>

Interface do construtor do Firebase Realtime Database.