DocumentChange interface

Ein DocumentChange stellt eine Änderung an den Dokumenten dar, die einer Abfrage entsprechen. Es enthält das betroffene Dokument und die Art der vorgenommenen Änderung.

Unterschrift:

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

Eigenschaften

Eigentum Typ Beschreibung
Dok QueryDocumentSnapshot <AppModelType, DbModelType> Das von dieser Änderung betroffene Dokument.
neuer Index Nummer Der Index des geänderten Dokuments im Ergebnissatz unmittelbar nach diesem DocumentChange (d. h. unter der Annahme, dass alle vorherigen DocumentChange Objekte und das aktuelle DocumentChange Objekt angewendet wurden). Ist -1 für „entfernte“ Ereignisse.
oldIndex Nummer Der Index des geänderten Dokuments im Ergebnissatz unmittelbar vor diesem DocumentChange (d. h. unter der Annahme, dass alle vorherigen DocumentChange Objekte angewendet wurden). Ist -1 für „hinzugefügte“ Ereignisse.
Typ DocumentChangeType Die Art der Änderung („hinzugefügt“, „geändert“ oder „entfernt“).

DocumentChange.doc

Das von dieser Änderung betroffene Dokument.

Unterschrift:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

Der Index des geänderten Dokuments im Ergebnissatz unmittelbar nach diesem DocumentChange (d. h. unter der Annahme, dass alle vorherigen DocumentChange Objekte und das aktuelle DocumentChange Objekt angewendet wurden). Ist -1 für „entfernte“ Ereignisse.

Unterschrift:

readonly newIndex: number;

DocumentChange.oldIndex

Der Index des geänderten Dokuments im Ergebnissatz unmittelbar vor diesem DocumentChange (d. h. unter der Annahme, dass alle vorherigen DocumentChange Objekte angewendet wurden). Ist -1 für „hinzugefügte“ Ereignisse.

Unterschrift:

readonly oldIndex: number;

DocumentChange.type

Die Art der Änderung („hinzugefügt“, „geändert“ oder „entfernt“).

Unterschrift:

readonly type: DocumentChangeType;