Un DocumentChange
representa un cambio en los documentos que coinciden con una consulta. Contiene el documento afectado y el tipo de cambio ocurrido.
Firma:
export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
doc | ConsultaDocumentoInstantánea <AppModelType, DbModelType> | El documento afectado por este cambio. |
nuevoÍndice | número | El índice del documento modificado en el conjunto de resultados inmediatamente después de este DocumentChange (es decir, suponiendo que se hayan aplicado todos los objetos DocumentChange anteriores y el objeto DocumentChange actual). Es -1 para eventos "eliminados". |
índice antiguo | número | El índice del documento modificado en el conjunto de resultados inmediatamente anterior a este DocumentChange (es decir, suponiendo que se hayan aplicado todos los objetos DocumentChange anteriores). Es -1 para eventos "agregados". |
tipo | Tipo de cambio de documento | El tipo de cambio ('agregado', 'modificado' o 'eliminado'). |
CambioDeDocumento.doc
El documento afectado por este cambio.
Firma:
readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;
DocumentChange.nuevoíndice
El índice del documento modificado en el conjunto de resultados inmediatamente después de este DocumentChange
(es decir, suponiendo que se hayan aplicado todos los objetos DocumentChange
anteriores y el objeto DocumentChange
actual). Es -1 para eventos "eliminados".
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 hayan aplicado todos los objetos DocumentChange
anteriores). Es -1
para eventos "agregados".
Firma:
readonly oldIndex: number;
Tipo de cambio de documento
El tipo de cambio ('agregado', 'modificado' o 'eliminado').
Firma:
readonly type: DocumentChangeType;