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;