A interface do construtor de referência do Firebase Realtime Database.
Acesso via [ functions.database.ref()
](funções.banco de dados#.ref).
Assinatura:
export declare class RefBuilder<Ref extends string>
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(triggerResource, opções) | Constrói uma nova instância da classe RefBuilder |
Métodos
Método | Modificadores | Descrição |
---|---|---|
onCreate(manipulador) | Manipulador de eventos que é acionado sempre que novos dados são criados no Firebase Realtime Database. | |
onDelete(manipulador) | Manipulador de eventos que é acionado sempre que dados são excluídos do Firebase Realtime Database. | |
onUpdate(manipulador) | Manipulador de eventos que é acionado sempre que os dados são atualizados no Firebase Realtime Database. | |
onWrite(manipulador) | Manipulador de eventos que é acionado sempre que ocorre uma gravação de qualquer tipo do Firebase Realtime Database (criação, atualização ou exclusão). |
banco de dados.RefBuilder.(construtor)
Constrói uma nova instância da classe RefBuilder
Assinatura:
constructor(triggerResource: () => string, options: DeploymentOptions);
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
triggerResource | () => string | |
opções | Opções de implantação |
banco de dados.RefBuilder.onCreate()
Manipulador de eventos que é acionado sempre que novos dados são criados no Firebase Realtime Database.
Assinatura:
onCreate(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
manipulador | (instantâneo: DataSnapshot , contexto: EventContext <ParamsOf<Ref>>) => PromiseLike<qualquer> | qualquer | Manipulador de eventos executado sempre que novos dados são criados no Firebase Realtime Database. |
Retorna:
Função Cloud < Instantâneo de dados >
Uma função que você pode exportar e implantar.
banco de dados.RefBuilder.onDelete()
Manipulador de eventos que é acionado sempre que dados são excluídos do Firebase Realtime Database.
Assinatura:
onDelete(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
manipulador | (instantâneo: DataSnapshot , contexto: EventContext <ParamsOf<Ref>>) => PromiseLike<qualquer> | qualquer | Manipulador de eventos executado sempre que dados são excluídos do Firebase Realtime Database. |
Retorna:
Função Cloud < Instantâneo de dados >
Uma função que você pode exportar e implantar.
banco de dados.RefBuilder.onUpdate()
Manipulador de eventos que é acionado sempre que os dados são atualizados no Firebase Realtime Database.
Assinatura:
onUpdate(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
manipulador | (mudança: mudança < Instantâneo de dados >, contexto: EventContext <ParamsOf<Ref>>) => PromiseLike<qualquer> | qualquer | Manipulador de eventos que é executado sempre que ocorre uma gravação do Firebase Realtime Database. |
Retorna:
Função Cloud < Alterar < Instantâneo de dados >>
Uma função que você pode exportar e implantar.
banco de dados.RefBuilder.onWrite()
Manipulador de eventos que é acionado sempre que ocorre uma gravação de qualquer tipo do Firebase Realtime Database (criação, atualização ou exclusão).
Assinatura:
onWrite(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
manipulador | (mudança: mudança < Instantâneo de dados >, contexto: EventContext <ParamsOf<Ref>>) => PromiseLike<qualquer> | qualquer | Manipulador de eventos executado sempre que ocorre uma gravação do Firebase Realtime Database. |
Retorna:
Função Cloud < Alterar < Instantâneo de dados >>
Uma função que você pode exportar e implantar.