DocumentChange interface

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;