database.RefBuilder class

La interfaz del generador de referencias 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(controlador) Controlador de eventos que se activa cada vez que se eliminan 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 cualquier tipo en Firebase Realtime Database (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: EventContext <ParamsOf<Ref>>) => PromiseLike<cualquier> | cualquier Controlador de eventos que se ejecuta cada vez que se crean nuevos datos en Firebase Realtime Database.

Devoluciones:

Función de nube < Instantánea de datos >

Una función que puedes 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: EventContext <ParamsOf<Ref>>) => PromiseLike<cualquier> | cualquier Controlador de eventos que se ejecuta cada vez que se eliminan datos de Firebase Realtime Database.

Devoluciones:

Función de nube < Instantánea de datos >

Una función que puedes 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 (cambia cambia < Instantánea de datos >, contexto: EventContext <ParamsOf<Ref>>) => PromiseLike<cualquier> | cualquier Controlador de eventos que se ejecuta cada vez que se produce una escritura en Firebase Realtime Database.

Devoluciones:

Función de nube < Cambiar < Instantánea de datos >>

Una función que puedes exportar e implementar.

base de datos.RefBuilder.onWrite()

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

Devoluciones:

Función de nube < Cambiar < Instantánea de datos >>

Una función que puedes exportar e implementar.