firestore.DocumentBuilder class

Firma:

export declare class DocumentBuilder<Path extends string> 

Constructores

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

Métodos

Método Teclas modificadoras Descripción
onCreate(controlador) Responde solo a las creaciones de documentos.
onDelete(controlador) Responde solo a las eliminaciones de documentos.
onUpdate(controlador) Responde solo a las actualizaciones de documentos.
onWrite(controlador) Responder a todas las escrituras de documentos (creación, actualización o eliminación)

firestore.DocumentBuilder.(constructor)

Construye una instancia nueva de la clase DocumentBuilder.

Firma:

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

Parámetros

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

firestore.DocumentBuilder.onCreate()

Responde solo a las creaciones de documentos.

Firma:

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

Parámetros

Parámetro Tipo Descripción
handler (instantánea: QueryDocumentSnapshot, contexto: EventContext<ParamsOf<Path>>) => Promesa como<cualquiera> | cualquiera

Muestra:

CloudFunction<QueryDocumentSnapshot>

firestore.DocumentBuilder.onDelete()

Responde solo a las eliminaciones de documentos.

Firma:

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

Parámetros

Parámetro Tipo Descripción
handler (instantánea: QueryDocumentSnapshot, contexto: EventContext<ParamsOf<Path>>) => Promesa como<cualquiera> | cualquiera

Muestra:

CloudFunction<QueryDocumentSnapshot>

firestore.DocumentBuilder.onUpdate()

Responde solo a las actualizaciones de documentos.

Firma:

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

Parámetros

Parámetro Tipo Descripción
handler (cambio: Cambiar<QueryDocumentSnapshot>, contexto: EventContext<ParamsOf<Path>>) => Promesa como<cualquiera> | cualquiera

Muestra:

CloudFunction<Cambio<QueryDocumentSnapshot>>

firestore.DocumentBuilder.onWrite()

Responder a todas las escrituras de documentos (creación, actualización o eliminación)

Firma:

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

Parámetros

Parámetro Tipo Descripción
handler (cambio: Change<DocumentSnapshot>, contexto: EventContext<ParamsOf<Path>>) => Promesa como<cualquiera> | cualquiera

Muestra:

CloudFunction<Cambio<DocumentSnapshot>>