database.RefBuilder class

La interfaz del generador de referencia de Firebase Realtime Database.

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

Firma:

export declare class RefBuilder<Ref extends string> 

Constructores

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

Métodos

Método modificadores Descripción
onCreate (controlador) Controlador de eventos que se activa cada vez que se crean nuevos datos en Firebase Realtime Database.
onDelete(manejador) Controlador de eventos que se activa cada vez que se eliminan datos de Firebase Realtime Database.
onUpdate(manejador) 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).

base de datos.RefBuilder.(constructor)

Construye una nueva instancia de la clase RefBuilder

Firma:

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

Parámetros

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

base de datos.RefBuilder.onCreate()

Controlador de eventos que se activa cada vez que se crean nuevos datos 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
manipulador (instantánea: Instantánea de datos , contexto: contexto de evento <ParamsOf<Ref>>) => PromiseLike<any> | cualquier Controlador de eventos que se ejecuta cada vez que se crean nuevos datos en Firebase Realtime Database.

Devoluciones:

CloudFunction < Instantánea de datos >

Una función que puede exportar e implementar.

base de datos.RefBuilder.onDelete()

Controlador de eventos que se activa cada vez que se eliminan 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
manipulador (instantánea: Instantánea de datos , contexto: contexto de evento <ParamsOf<Ref>>) => PromiseLike<any> | cualquier Controlador de eventos que se ejecuta cada vez que se eliminan datos de Firebase Realtime Database.

Devoluciones:

CloudFunction < Instantánea de datos >

Una función que puede exportar e implementar.

base de datos.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
manipulador (cambiar: Cambiar < Instantánea de datos >, contexto: EventContext <ParamsOf<Ref>>) => PromiseLike<any> | cualquier Controlador de eventos que se ejecuta cada vez que se produce una escritura de Firebase Realtime Database.

Devoluciones:

CloudFunction < Cambiar < Instantánea de datos >>

Una función que puede exportar e implementar.

base de datos.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
manipulador (cambiar: Cambiar < Instantánea de datos >, contexto: EventContext <ParamsOf<Ref>>) => PromiseLike<any> | cualquier Controlador de eventos que se ejecuta cada vez que se produce una escritura en Firebase Realtime Database.

Devoluciones:

CloudFunction < Cambiar < Instantánea de datos >>

Una función que puede exportar e implementar.