DocumentChange
reprezentuje zmianę w dokumentach pasujących do zapytania. Zawiera dokument, którego dotyczy problem, oraz typ zmiany, która nastąpiła.
Podpis:
export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Nieruchomości
Nieruchomość | Typ | Opis |
---|---|---|
doktor | ZapytanieDokumentSnapshot <AppModelType, DbModelType> | Dokument, którego dotyczy ta zmiana. |
nowyIndeks | numer | Indeks zmienionego dokumentu w zestawie wyników bezpośrednio po tym DocumentChange (tzn. zakładając, że zastosowano wszystkie wcześniejsze obiekty DocumentChange i bieżący obiekt DocumentChange ). Wynosi -1 dla „usuniętych” zdarzeń. |
staryIndeks | numer | Indeks zmienionego dokumentu w zestawie wyników bezpośrednio przed tą DocumentChange (tzn. zakładając, że zastosowano wszystkie wcześniejsze obiekty DocumentChange ). Wynosi -1 dla „dodanych” zdarzeń. |
typ | Typ zmiany dokumentu | Typ zmiany („dodano”, „zmodyfikowano” lub „usunięto”). |
DokumentChange.doc
Dokument, którego dotyczy ta zmiana.
Podpis:
readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;
DokumentChange.newIndex
Indeks zmienionego dokumentu w zestawie wyników bezpośrednio po tym DocumentChange
(tzn. zakładając, że zastosowano wszystkie wcześniejsze obiekty DocumentChange
i bieżący obiekt DocumentChange
). Wynosi -1 dla „usuniętych” zdarzeń.
Podpis:
readonly newIndex: number;
DokumentChange.oldIndex
Indeks zmienionego dokumentu w zestawie wyników bezpośrednio przed tą DocumentChange
(tzn. zakładając, że zastosowano wszystkie wcześniejsze obiekty DocumentChange
). Wynosi -1
dla „dodanych” zdarzeń.
Podpis:
readonly oldIndex: number;
Typ zmiany dokumentu
Typ zmiany („dodano”, „zmodyfikowano” lub „usunięto”).
Podpis:
readonly type: DocumentChangeType;