DocumentChange
thể hiện sự thay đổi đối với các tài liệu khớp với truy vấn. Nó chứa tài liệu bị ảnh hưởng và loại thay đổi đã xảy ra.
Chữ ký:
export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Của cải
Tài sản | Kiểu | Sự miêu tả |
---|---|---|
bác sĩ | Ảnh chụp nhanh tài liệu truy vấn <AppModelType, DbModelType> | Tài liệu bị ảnh hưởng bởi sự thay đổi này. |
chỉ mục mới | con số | Chỉ mục của tài liệu đã thay đổi trong tập kết quả ngay sau DocumentChange này (tức là giả sử rằng tất cả các đối tượng DocumentChange trước đó và đối tượng DocumentChange hiện tại đã được áp dụng). Là -1 cho các sự kiện 'đã xóa'. |
chỉ mục cũ | con số | Chỉ mục của tài liệu đã thay đổi trong tập kết quả ngay trước DocumentChange này (tức là giả sử rằng tất cả các đối tượng DocumentChange trước đó đã được áp dụng). Là -1 cho các sự kiện 'đã thêm'. |
kiểu | Loại tài liệuThay đổi | Loại thay đổi ('đã thêm', 'đã sửa đổi' hoặc 'đã xóa'). |
DocumentChange.doc
Tài liệu bị ảnh hưởng bởi sự thay đổi này.
Chữ ký:
readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;
DocumentChange.newIndex
Chỉ mục của tài liệu đã thay đổi trong tập kết quả ngay sau DocumentChange
này (tức là giả sử rằng tất cả các đối tượng DocumentChange
trước đó và đối tượng DocumentChange
hiện tại đã được áp dụng). Là -1 cho các sự kiện 'đã xóa'.
Chữ ký:
readonly newIndex: number;
DocumentChange.oldIndex
Chỉ mục của tài liệu đã thay đổi trong tập kết quả ngay trước DocumentChange
này (tức là giả sử rằng tất cả các đối tượng DocumentChange
trước đó đã được áp dụng). Là -1
cho các sự kiện 'đã thêm'.
Chữ ký:
readonly oldIndex: number;
DocumentChange.type
Loại thay đổi ('đã thêm', 'đã sửa đổi' hoặc 'đã xóa').
Chữ ký:
readonly type: DocumentChangeType;