database.RefBuilder class

La interfaz del compilador de referencias de Firebase Realtime Database.

Acceso a través de [functions.database.ref()](functions.database#.ref).

Firma:

export declare class RefBuilder<Ref extends string> 

Constructores

Constructor Teclas modificadoras Descripción
(constructor)(triggerResource, opciones) Construye una instancia nueva de la clase RefBuilder.

Métodos

Método Teclas modificadoras Descripción
onCreate(controlador) Controlador de eventos que se activa cada vez que se crean datos nuevos en Firebase Realtime Database.
onDelete(controlador) Controlador de eventos que se activa cada vez que se borran datos de Firebase Realtime Database.
onUpdate(controlador) Controlador de eventos que se activa cada vez que se actualizan datos en Firebase Realtime Database.
onWrite(controlador) Controlador de eventos que se activa cada vez que se produce una escritura de Firebase Realtime Database de cualquier tipo (creación, actualización o eliminación).

database.RefBuilder.(constructor)

Construye una instancia nueva de la clase RefBuilder.

Firma:

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

Parámetros

Parámetro Tipo Descripción
Recurso activador () => cadena
opciones Opciones de implementación

database.RefBuilder.onCreate()

Controlador de eventos que se activa cada vez que se crean datos nuevos en Firebase Realtime Database.

Firma:

onCreate(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;

Parámetros

Parámetro Tipo Descripción
handler (instantánea: DataSnapshot, contexto: EventContext<ParamsOf<Ref>>) => Promesa como<cualquiera> | cualquiera Controlador de eventos que se ejecuta cada vez que se crean datos nuevos en Firebase Realtime Database.

Muestra:

CloudFunction<DataSnapshot>

Una función que puedes exportar y, luego, implementar.

database.RefBuilder.onDelete()

Controlador de eventos que se activa cada vez que se borran datos de Firebase Realtime Database.

Firma:

onDelete(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;

Parámetros

Parámetro Tipo Descripción
handler (instantánea: DataSnapshot, contexto: EventContext<ParamsOf<Ref>>) => Promesa como<cualquiera> | cualquiera Controlador de eventos que se ejecuta cada vez que se borran datos de Firebase Realtime Database.

Muestra:

CloudFunction<DataSnapshot>

Una función que puedes exportar y, luego, implementar.

database.RefBuilder.onUpdate()

Controlador de eventos que se activa cada vez que se actualizan datos en Firebase Realtime Database.

Firma:

onUpdate(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;

Parámetros

Parámetro Tipo Descripción
handler (cambio: Change<DataSnapshot>, contexto: EventContext<ParamsOf<Ref>>) => Promesa como<cualquiera> | cualquiera Controlador de eventos que se ejecuta cada vez que se produce una escritura de Firebase Realtime Database.

Muestra:

CloudFunction<Cambio<DataSnapshot>>

Una función que puedes exportar y, luego, implementar.

database.RefBuilder.onWrite()

Controlador de eventos que se activa cada vez que se produce una escritura de Firebase Realtime Database de cualquier tipo (creación, actualización o eliminación).

Firma:

onWrite(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;

Parámetros

Parámetro Tipo Descripción
handler (cambio: Change<DataSnapshot>, contexto: EventContext<ParamsOf<Ref>>) => Promesa como<cualquiera> | cualquiera Controlador de eventos que se ejecuta cada vez que se produce una escritura de Firebase Realtime Database.

Muestra:

CloudFunction<Cambio<DataSnapshot>>

Una función que puedes exportar y, luego, implementar.