QuerySnapshot
chứa không hoặc nhiều đối tượng DocumentSnapshot
đại diện cho kết quả của một truy vấn. Bạn có thể truy cập các tài liệu 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>
Thuộc tính
Tài sản | Công cụ sửa đổi | Loại | Mô tả |
---|---|---|---|
tài liệu | Mảng<QueryDocumentSnapshot<AppModelType, DbModelType>> | Một mảng chứa tất cả tài liệu trong QuerySnapshot . |
|
trống | boolean | Đúng nếu không có tài liệu nào trong QuerySnapshot . |
|
cụm từ tìm kiếm | Truy vấn<AppModelType, DbModelType> | Truy vấn mà bạn đã gọi getDocs() để lấy QuerySnapshot này. |
|
kích thước | số | Số tài liệu trong QuerySnapshot . |
Phương thức
Phương thức | Công cụ sửa đổi | Mô tả |
---|---|---|
forEach(callback, thisArg) | Liệt kê tất cả tài liệu trong QuerySnapshot . |
QuerySnapshot.docs
Một mảng chứa tất cả tài liệu trong QuerySnapshot
.
Chữ ký:
get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;
QuerySnapshot.trống
Đúng nếu không có tài liệu nào trong QuerySnapshot
.
Chữ ký:
get empty(): boolean;
Truy vấnSnapshot.query
Truy vấn mà bạn đã gọi getDocs() để lấy QuerySnapshot
này.
Chữ ký:
readonly query: Query<AppModelType, DbModelType>;
QuerySnapshot.size
Số tài liệu trong QuerySnapshot
.
Chữ ký:
get size(): number;
QuerySnapshot.forEach()
Liệt kê tất cả tài liệu trong QuerySnapshot
.
Chữ ký:
forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
số gọi lại | (kết quả: QueryDocumentSnapshot<AppModelType, DbModelType>) => trống | Lệnh gọi lại sẽ được gọi bằng QueryDocumentSnapshot cho mỗi tài liệu trong ảnh chụp nhanh. |
nàyArg | không xác định | Liên kết this cho lệnh gọi lại. |
Trường hợp trả lại hàng:
trống