DocumentChange interface

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;