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:
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:
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.