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
DataSnapshot Interface que representa um instantâneo de dados do banco de dados Firebase Realtime.
InstanceBuilder A interface do criador de instâncias do Firebase Realtime Database. Acesse 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.instância()

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

Use esse método junto com ref para especificar a instância na qual observar os eventos do 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 *padrão* 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 os eventos de gravação.

Retorna:

InstanceBuilder

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.

Esse método se comporta de maneira muito semelhante ao método de mesmo nome no cliente e nos SDKs 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 no cliente e nos SDKs Admin:

  1. O Cloud Functions permite curingas 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 Cloud Function é retornado como parte do [ EventContext.params ](cloud_functions_eventcontext.html#params objeto. Por exemplo, ref("messages/{messageId}") corresponde às alterações em /messages/message1 ou /messages/message2 , resultando em event.params.messageId sendo definido como "message1" ou "message2" , respectivamente.

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

  3. Os eventos do Cloud Function têm acesso a mais informações, incluindo um instantâneo 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 Ref. O caminho dentro do banco de dados para observar os eventos de gravação.

Retorna:

RefBuilder <Ref>

Interface do construtor Firebase Realtime Database.