DocumentChange interface

DocumentChange 代表與查詢相符的文件變更內容。其中包含受影響的文件和發生變更類型。

簽名:

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

屬性

屬性 類型 說明
文件 QueryDocumentSnapshot<AppModelType、DundModelType> 受到這項異動影響的文件。
新索引 數字 結果集中的變更文件索引,緊接在 DocumentChange 之後 (也就是說,系統已套用所有先前的 DocumentChange 物件與目前的 DocumentChange 物件)。「已移除」的值是 -1事件。
舊索引 數字 結果集中已變更文件的索引,緊接在此 DocumentChange 之前 (也就是應套用所有先前的 DocumentChange 物件)。「已新增」的-1值事件。
類型 文件變更類型 變更的類型 (「已新增」、「已修改」或「已移除」)。

文件變更.doc

受到這項異動影響的文件。

簽名:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

結果集中的變更文件索引,緊接在 DocumentChange 之後 (也就是套用所有先前的所有 DocumentChange 物件與目前的 DocumentChange 物件)。「已移除」的值是 -1事件。

簽名:

readonly newIndex: number;

DocumentChange.oldIndex

結果集中已變更文件的索引,緊接在此 DocumentChange 之前 (也就是應套用所有先前的 DocumentChange 物件)。「已新增」的-1值事件。

簽名:

readonly oldIndex: number;

DocumentChange.type

變更的類型 (「已新增」、「已修改」或「已移除」)。

簽名:

readonly type: DocumentChangeType;