QuerySnapshot class

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 emptysize.

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