firestore.DocumentBuilder class

Assinatura:

export declare class DocumentBuilder<Path extends string> 

Construtores

Construtor Modificadores Descrição
(construtor)(triggerResource, opções) Cria uma nova instância da classe DocumentBuilder

Métodos

Método Modificadores Descrição
onCreate(handler) Responda apenas a criações de documentos.
onDelete(handler) Responda apenas a exclusões de documentos.
onUpdate(handler) Responda apenas às atualizações nos documentos.
onWrite(gerenciador) Responder a todas as gravações de documentos (criações, atualizações ou exclusões).

firestore.DocumentBuilder.(construtor)

Cria uma nova instância da classe DocumentBuilder

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
triggerResource () => corda
options DeploymentOptions (em inglês)

firestore.DocumentBuilder.onCreate()

Responda apenas a criações de documentos.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
handler (snapshot: QueryDocumentSnapshot, contexto: EventContext<ParamsOf<Path>>) => Promessa como<qualquer> | nenhum

Retorna:

CloudFunction<QueryDocumentSnapshot>

firestore.DocumentBuilder.onDelete()

Responda apenas a exclusões de documentos.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
handler (snapshot: QueryDocumentSnapshot, contexto: EventContext<ParamsOf<Path>>) => Promessa como<qualquer> | nenhum

Retorna:

CloudFunction<QueryDocumentSnapshot>

firestore.DocumentBuilder.onUpdate()

Responda apenas às atualizações nos documentos.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
handler (alterar: Alterar<QueryDocumentSnapshot>, contexto: EventContext<ParamsOf<Path>>) => Promessa como<qualquer> | nenhum

Retorna:

CloudFunction<Alterar<QueryDocumentSnapshot>>

firestore.DocumentBuilder.onWrite().

Responder a todas as gravações de documentos (criações, atualizações ou exclusões).

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
handler (alterar: Alterar<DocumentSnapshot>, contexto: EventContext<ParamsOf<Path>>) => Promessa como<qualquer> | nenhum

Retorna:

CloudFunction<Alterar<DocumentSnapshot>>