DocumentChange interface

Un DocumentChange representa un cambio en los documentos que coinciden con una consulta. Contiene el documento afectado y el tipo de cambio que se produjo.

Firma:

export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Propiedades

Propiedad Tipo Descripción
documento QueryDocumentSnapshot<AppModelType, DrModelType> Es el documento afectado por este cambio.
newIndex. número El índice del documento modificado en el conjunto de resultados inmediatamente posterior a este DocumentChange (es decir, suponiendo que se aplicaron todos los objetos DocumentChange anteriores y el objeto DocumentChange actual). Es -1 para "quitado". eventos.
oldIndex número El índice del documento modificado en el conjunto de resultados inmediatamente anterior a este DocumentChange (es decir, suponiendo que se aplicaron todos los objetos DocumentChange anteriores). Es -1 para "agregado". eventos.
tipo Tipo de cambio de documento Indica el tipo de cambio ("agregado", "modificado" o "quitado").

DocumentChange.doc

Es el documento afectado por este cambio.

Firma:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex.

El índice del documento modificado en el conjunto de resultados inmediatamente posterior a este DocumentChange (es decir, suponiendo que se aplicaron todos los objetos DocumentChange anteriores y el objeto DocumentChange actual). Es -1 para "quitado". eventos.

Firma:

readonly newIndex: number;

DocumentChange.oldIndex.

El índice del documento modificado en el conjunto de resultados inmediatamente anterior a este DocumentChange (es decir, suponiendo que se aplicaron todos los objetos DocumentChange anteriores). Es -1 para "agregado". eventos.

Firma:

readonly oldIndex: number;

Cambio dedocumento.type

Indica el tipo de cambio ("agregado", "modificado" o "quitado").

Firma:

readonly type: DocumentChangeType;