DocumentChange interface

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;