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;