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;