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;