DocumentChange interface

Un DocumentChange rappresenta una modifica ai documenti che corrispondono a una query. Contiene il documento interessato e il tipo di modifica avvenuta.

Firma:

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

Proprietà

Proprietà Tipo Descrizione
doc QueryDocumentSnapshot <AppModelType, DbModelType> Il documento interessato da questa modifica.
nuovoIndice numero L'indice del documento modificato nel set di risultati immediatamente dopo questo DocumentChange (ovvero supponendo che tutti gli oggetti DocumentChange precedenti e l'oggetto DocumentChange corrente siano stati applicati). È -1 per gli eventi "rimossi".
vecchioIndice numero L'indice del documento modificato nel set di risultati immediatamente prima di questo DocumentChange (ovvero supponendo che tutti gli oggetti DocumentChange precedenti siano stati applicati). È -1 per gli eventi "aggiunti".
tipo DocumentChangeType Il tipo di modifica ("aggiunto", "modificato" o "rimosso").

DocumentChange.doc

Il documento interessato da questa modifica.

Firma:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

L'indice del documento modificato nel set di risultati immediatamente dopo questo DocumentChange (ovvero supponendo che tutti gli oggetti DocumentChange precedenti e l'oggetto DocumentChange corrente siano stati applicati). È -1 per gli eventi "rimossi".

Firma:

readonly newIndex: number;

DocumentChange.oldIndex

L'indice del documento modificato nel set di risultati immediatamente prima di questo DocumentChange (ovvero supponendo che tutti gli oggetti DocumentChange precedenti siano stati applicati). È -1 per gli eventi "aggiunti".

Firma:

readonly oldIndex: number;

DocumentChange.tipo

Il tipo di modifica ("aggiunto", "modificato" o "rimosso").

Firma:

readonly type: DocumentChangeType;