QueryDocumentSnapshot class

QueryDocumentSnapshot มีข้อมูลที่อ่านจากเอกสารในฐานข้อมูล Firestore ของคุณโดยเป็นส่วนหนึ่งของแบบสอบถาม รับประกันว่าเอกสารจะมีอยู่จริงและสามารถแยกข้อมูลด้วย .data() หรือ .get(<field>) เพื่อรับฟิลด์เฉพาะ

QueryDocumentSnapshot นำเสนอพื้นผิว API เดียวกันกับ DocumentSnapshot . เนื่องจากผลลัพธ์การสืบค้นมีเพียงเอกสารที่มีอยู่ คุณสมบัติ exists จึงเป็นจริงเสมอ และ data() จะไม่ส่งคืน 'unknown'

ลายเซ็น:

export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType> 

ขยาย: DocumentSnapshot <AppModelType, DbModelType>

วิธีการ

วิธี ตัวดัดแปลง คำอธิบาย
ข้อมูล (ตัวเลือก) ดึงข้อมูลฟิลด์ทั้งหมดในเอกสารเป็น Object ตามค่าเริ่มต้น ค่า serverTimestamp() ที่ยังไม่ได้ตั้งค่าเป็นค่าสุดท้ายจะถูกส่งกลับเป็น null คุณสามารถแทนที่สิ่งนี้ได้โดยส่งออบเจ็กต์ตัวเลือก

QueryDocumentSnapshot.data()

ดึงข้อมูลฟิลด์ทั้งหมดในเอกสารเป็น Object .

ตามค่าเริ่มต้น ค่า serverTimestamp() ที่ยังไม่ได้ตั้งค่าเป็นค่าสุดท้ายจะถูกส่งกลับเป็น null . คุณสามารถแทนที่สิ่งนี้ได้โดยส่งออบเจ็กต์ตัวเลือก

ลายเซ็น:

/** @override */
data(options?: SnapshotOptions): AppModelType;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
ตัวเลือก ตัวเลือกภาพรวม ออบเจ็กต์ตัวเลือกในการกำหนดค่าวิธีการดึงข้อมูลจากสแน็ปช็อต (เช่น ลักษณะการทำงานที่ต้องการสำหรับการประทับเวลาของเซิร์ฟเวอร์ที่ยังไม่ได้ตั้งค่าเป็นค่าสุดท้าย)

ผลตอบแทน:

AppModelType

Object ที่มีเขตข้อมูลทั้งหมดในเอกสาร