DocumentChange interface

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;