database.RefBuilder class

Interface do criador de referências do Firebase Realtime Database.

Acesso via [functions.database.ref()](functions.database#.ref).

Assinatura:

export declare class RefBuilder<Ref extends string> 

Construtores

Construtor Modificadores Descrição
(construtor)(triggerResource, opções) Cria uma nova instância da classe RefBuilder

Métodos

Método Modificadores Descrição
onCreate(handler) Manipulador de eventos que é acionado sempre que novos dados são criados no Firebase Realtime Database.
onDelete(handler) Manipulador de eventos que é acionado sempre que os dados são excluídos do Firebase Realtime Database.
onUpdate(handler) Manipulador de eventos que é acionado sempre que os dados são atualizados no Firebase Realtime Database.
onWrite(gerenciador) Manipulador de eventos que é acionado sempre que ocorre uma gravação de qualquer tipo no Firebase Realtime Database (criação, atualização ou exclusão).

database.RefBuilder.(construtor)

Cria uma nova instância da classe RefBuilder

Assinatura:

constructor(triggerResource: () => string, options: DeploymentOptions);

Parâmetros

Parâmetro Tipo Descrição
triggerResource () => corda
options DeploymentOptions (em inglês)

database.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
handler (snapshot: DataSnapshot, contexto: EventContext<ParamsOf<Ref>>) => Promessa como<qualquer> | nenhum Manipulador de eventos que é executado sempre que novos dados são criados no Firebase Realtime Database.

Retorna:

CloudFunction<DataSnapshot>

Uma função que pode ser exportada e implantada.

database.RefBuilder.onDelete()

Manipulador de eventos que é acionado sempre que os 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
handler (snapshot: DataSnapshot, contexto: EventContext<ParamsOf<Ref>>) => Promessa como<qualquer> | nenhum Manipulador de eventos que é executado sempre que os dados são excluídos do Firebase Realtime Database.

Retorna:

CloudFunction<DataSnapshot>

Uma função que pode ser exportada e implantada.

database.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
handler (mudança: Alterar<DataSnapshot>, contexto: EventContext<ParamsOf<Ref>>) => Promessa como<qualquer> | nenhum Gerenciador de eventos que é executado sempre que ocorre uma gravação no Firebase Realtime Database.

Retorna:

CloudFunction<Alterar<DataSnapshot>>

Uma função que pode ser exportada e implantada.

database.RefBuilder.onWrite()

Manipulador de eventos que é acionado sempre que ocorre uma gravação de qualquer tipo no 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
handler (mudança: Alterar<DataSnapshot>, contexto: EventContext<ParamsOf<Ref>>) => Promessa como<qualquer> | nenhum Gerenciador de eventos que é executado sempre que ocorre uma gravação no Firebase Realtime Database.

Retorna:

CloudFunction<Alterar<DataSnapshot>>

Uma função que pode ser exportada e implantada.