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