QuerySnapshot class

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

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