DocumentChange interface

DocumentChange thể hiện sự thay đổi đối với các tài liệu phù hợp với truy vấn. Trong thư mục này có 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> 

Thuộc tính

Tài sản Loại Mô tả
tài liệu QueryDocumentSnapshot<AppModelType, DbModelType> Tài liệu chịu ảnh hưởng của thay đổi này.
newIndex số Chỉ mục của tài liệu đã thay đổi trong tập hợp kết quả ngay sau DocumentChange này (nghĩa là giả định rằng tất cả đối tượng DocumentChange trước đó và đối tượng DocumentChange hiện tại đã được áp dụng). Là -1 cho "đã xoá" các sự kiện.
oldIndex số Chỉ mục của tài liệu đã thay đổi trong tập hợp kết quả ngay trước DocumentChange này (nghĩa là giả định rằng tất cả đối tượng DocumentChange trước đó đã được áp dụng). Là -1 cho "đã thêm" các sự kiện.
loại DocumentChangeType Loại thay đổi ("đã thêm", "đã sửa đổi" hoặc "đã xoá").

DocumentChange.doc

Tài liệu chịu ảnh hưởng của 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 hợp kết quả ngay sau DocumentChange này (nghĩa là giả định rằng tất cả đối tượng DocumentChange trước đó và đối tượng DocumentChange hiện tại đã được áp dụng). Là -1 cho "đã xoá" các sự kiện.

Chữ ký:

readonly newIndex: number;

DocumentChange.oldIndex

Chỉ mục của tài liệu đã thay đổi trong tập hợp kết quả ngay trước DocumentChange này (nghĩa là giả định rằng tất cả đối tượng DocumentChange trước đó đã được áp dụng). Là -1 cho "đã thêm" các sự kiện.

Chữ ký:

readonly oldIndex: number;

DocumentChange.type

Loại thay đổi ("đã thêm", "đã sửa đổi" hoặc "đã xoá").

Chữ ký:

readonly type: DocumentChangeType;