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;