QuerySnapshot
chứa không hoặc nhiều đối tượng DocumentSnapshot
thể hiện kết quả của truy vấn. Các tài liệu có thể được truy cập dưới dạng một mảng thông qua thuộc tính docs
hoặc được liệt kê bằng phương thức forEach
. Số lượng tài liệu có thể được xác định thông qua các thuộc tính empty
và size
.
Chữ ký:
export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Của cải
Tài sản | sửa đổi | Kiểu | Sự miêu tả |
---|---|---|---|
tài liệu | Mảng< QueryDocumentSnapshot <AppModelType, DbModelType>> | Một mảng tất cả các tài liệu trong QuerySnapshot . | |
trống | boolean | Đúng nếu không có tài liệu nào trong QuerySnapshot . | |
truy vấn | Truy vấn <AppModelType, DbModelType> | Truy vấn mà bạn đã gọi getDocs() để nhận được QuerySnapshot này. | |
kích cỡ | con số | Số lượng tài liệu trong QuerySnapshot . |
phương pháp
Phương pháp | sửa đổi | Sự miêu tả |
---|---|---|
forEach(gọi lại, thisArg) | Liệt kê tất cả các tài liệu trong QuerySnapshot . |
QuerySnapshot.docs
Một mảng tất cả các tài liệu trong QuerySnapshot
.
Chữ ký:
get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;
QuerySnapshot.empty
Đúng nếu không có tài liệu nào trong QuerySnapshot
.
Chữ ký:
get empty(): boolean;
QuerySnapshot.query
Truy vấn mà bạn đã gọi getDocs() để nhận được QuerySnapshot
này .
Chữ ký:
readonly query: Query<AppModelType, DbModelType>;
QuerySnapshot.size
Số lượng tài liệu trong QuerySnapshot
.
Chữ ký:
get size(): number;
QuerySnapshot.forEach()
Liệt kê tất cả các tài liệu trong QuerySnapshot
.
Chữ ký:
forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;
Thông số
Tham số | Kiểu | Sự miêu tả |
---|---|---|
gọi lại | (kết quả: QueryDocumentSnapshot <AppModelType, DbModelType>) => void | Lệnh gọi lại sẽ được gọi với QueryDocumentSnapshot cho mỗi tài liệu trong ảnh chụp nhanh. |
cái nàyArg | không xác định | Ràng buộc this cho cuộc gọi lại. |
Trả về:
trống rỗng