QueryDocumentSnapshot class

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

QueryDocumentSnapshot มีแพลตฟอร์ม API เดียวกันกับ DocumentSnapshot เนื่องจากผลการค้นหาจะมีเฉพาะเอกสารที่มีอยู่ พร็อพเพอร์ตี้ exists จึงจะเป็นจริงเสมอ และ data() จะไม่แสดงผล "undefined"

ลายเซ็น:

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;

พารามิเตอร์

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

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

ประเภทรุ่นของแอป

Object ที่มีช่องทั้งหมดในเอกสาร