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.