DocumentChange
reprezentuje zmianę w dokumentach pasujących do zapytania. Znajdziesz w nim informacje o dokumencie, którego dotyczy problem, i typie zmiany.
Podpis:
export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Właściwości
Właściwość | Typ | Opis |
---|---|---|
dokument | QueryDocumentSnapshot<AppModelType, DbModelType> | Dokument, którego dotyczy ta zmiana. |
newIndex | liczba | Indeks zmienionego dokumentu w zestawie wyników tuż po tym elemencie DocumentChange (przy założeniu, że zastosowano wszystkie wcześniejsze obiekty DocumentChange i bieżący obiekt DocumentChange ). -1 oznacza „usunięto”; zdarzeń. |
oldIndex | liczba | Indeks zmienionego dokumentu w zbiorze wyników bezpośrednio przed tym elementem DocumentChange (przy założeniu, że zastosowano wszystkie wcześniejsze obiekty DocumentChange ). Ma wartość -1 w przypadku „dodania” zdarzeń. |
type | DocumentChangeType | Typ zmiany („dodana”, „zmodyfikowana” lub „usunięta”). |
Zmiana dokumentu.doc
Dokument, którego dotyczy ta zmiana.
Podpis:
readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;
DocumentChange.newIndex
Indeks zmienionego dokumentu w zestawie wyników tuż po tym elemencie DocumentChange
(przy założeniu, że zastosowano wszystkie wcześniejsze obiekty DocumentChange
i bieżący obiekt DocumentChange
). -1 oznacza „usunięto”; zdarzeń.
Podpis:
readonly newIndex: number;
Zmianę dokumentów.stary indeks
Indeks zmienionego dokumentu w zbiorze wyników bezpośrednio przed tym elementem DocumentChange
(przy założeniu, że zastosowano wszystkie wcześniejsze obiekty DocumentChange
). Ma wartość -1
w przypadku „dodania” zdarzeń.
Podpis:
readonly oldIndex: number;
DocumentChange.type
Typ zmiany („dodana”, „zmodyfikowana” lub „usunięta”).
Podpis:
readonly type: DocumentChangeType;