database.RefBuilder class

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.