DocumentChange interface

DocumentChange представляет собой изменение документов, соответствующих запросу. Он содержит затронутый документ и тип произошедшего изменения.

Подпись:

export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Характеристики

Свойство Тип Описание
док Снимок документа запроса <AppModelType, DbModelType> Документ, на который влияет это изменение.
новыйиндекс число Индекс измененного документа в наборе результатов сразу после этого DocumentChange (т. е. при условии, что все предыдущие объекты DocumentChange и текущий объект DocumentChange были применены). Имеет значение -1 для «удаленных» событий.
старыйиндекс число Индекс измененного документа в наборе результатов непосредственно перед этим DocumentChange (т. е. при условии, что все предыдущие объекты DocumentChange были применены). Имеет значение -1 для «добавленных» событий.
тип Тип документаChangeType Тип изменения («добавлено», «изменено» или «удалено»).

ДокументChange.doc

Документ, на который влияет это изменение.

Подпись:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

ДокументChange.newIndex

Индекс измененного документа в наборе результатов сразу после этого DocumentChange (т. е. при условии, что все предыдущие объекты DocumentChange и текущий объект DocumentChange были применены). Имеет значение -1 для «удаленных» событий.

Подпись:

readonly newIndex: number;

ДокументЧанге.олдИндекс

Индекс измененного документа в наборе результатов непосредственно перед этим DocumentChange (т. е. при условии, что все предыдущие объекты DocumentChange были применены). Имеет значение -1 для «добавленных» событий.

Подпись:

readonly oldIndex: number;

ДокументChange.type

Тип изменения («добавлено», «изменено» или «удалено»).

Подпись:

readonly type: DocumentChangeType;