QuerySnapshot class

QuerySnapshot มีออบเจ็กต์ DocumentSnapshot จำนวนศูนย์รายการขึ้นไปที่แสดงผลลัพธ์ของคำค้นหา คุณสามารถเข้าถึงเอกสารเป็นอาร์เรย์ผ่านพร็อพเพอร์ตี้ docs หรือแจกแจงโดยใช้เมธอด forEach ดูจํานวนเอกสารได้ผ่านพร็อพเพอร์ตี้ empty และ size

ลายเซ็น:

export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
เอกสาร อาร์เรย์<QueryDocumentSnapshot<AppModelType, DbModelType>> อาร์เรย์ของเอกสารทั้งหมดใน QuerySnapshot
ว่าง boolean เป็นจริงหากไม่มีเอกสารใน QuerySnapshot
คำค้นหา คำค้นหา<AppModelType, DbModelType> การค้นหาที่คุณเรียกใช้ getDocuments() เพื่อให้ได้ QuerySnapshot นี้
ขนาด [size] ตัวเลข จำนวนเอกสารใน QuerySnapshot

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
forแต่ละแคมเปญ(callback, thisArg) แจกแจงเอกสารทั้งหมดใน QuerySnapshot

QuerySnapshot.docs

อาร์เรย์ของเอกสารทั้งหมดใน QuerySnapshot

ลายเซ็น:

get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;

QuerySnapshot.ช่องว่าง

เป็นจริงหากไม่มีเอกสารในQuerySnapshot

ลายเซ็น:

get empty(): boolean;

QuerySnapshot.query

การค้นหาที่คุณเรียกใช้ getDocuments() เพื่อให้ได้ QuerySnapshot นี้

ลายเซ็น:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.size

จำนวนเอกสารใน QuerySnapshot

ลายเซ็น:

get size(): number;

QuerySnapshot.forIndividual()

แจกแจงเอกสารทั้งหมดใน QuerySnapshot

ลายเซ็น:

forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
Callback (ผลลัพธ์: QueryDocumentSnapshot<AppModelType, DbModelType>) => เป็นโมฆะ Callback ที่จะถูกเรียกด้วย QueryDocumentSnapshot สำหรับเอกสารแต่ละรายการในสแนปชอต
Arg ไม่ทราบ การเชื่อมโยง this สำหรับ Callback

การคืนสินค้า:

เป็นโมฆะ