Query
หมายถึงแบบสอบถามที่คุณสามารถอ่านหรือฟังได้ คุณยังสามารถสร้างออบเจ็กต์ Query
ที่ปรับปรุงแล้วได้โดยการเพิ่มตัวกรองและการเรียงลำดับ
ลายเซ็น:
export declare class Query<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
คอนสตรัคเตอร์
ตัวสร้าง | ตัวดัดแปลง | คำอธิบาย |
---|---|---|
(ตัวสร้าง)() | สร้างอินสแตนซ์ใหม่ของคลาส Query |
คุณสมบัติ
คุณสมบัติ | ตัวดัดแปลง | พิมพ์ | คำอธิบาย |
---|---|---|---|
ตัวแปลง | FirestoreDataConverter <AppModelType, DbModelType> | โมฆะ | หากระบุไว้ FirestoreDataConverter จะเชื่อมโยงกับอินสแตนซ์นี้ | |
ร้านขายไฟ | ร้านดับเพลิง | อินสแตนซ์ Firestore สำหรับฐานข้อมูล Firestore (มีประโยชน์สำหรับการทำธุรกรรม ฯลฯ ) | |
พิมพ์ | 'สอบถาม' | 'ของสะสม' | ประเภทของการอ้างอิง Firestore นี้ |
วิธีการ
วิธี | ตัวดัดแปลง | คำอธิบาย |
---|---|---|
ด้วยตัวแปลง(ตัวแปลง) | ลบตัวแปลงปัจจุบัน | |
ด้วยตัวแปลง(ตัวแปลง) | ใช้ตัวแปลงข้อมูลที่กำหนดเองกับคำค้นหานี้ ซึ่งช่วยให้คุณใช้ออบเจ็กต์โมเดลที่คุณกำหนดเองกับ Firestore ได้ เมื่อคุณเรียก getDocs() ด้วยแบบสอบถามที่ส่งคืน ตัวแปลงที่ให้มาจะแปลงระหว่างข้อมูล Firestore ประเภท NewDbModelType และประเภทที่คุณกำหนดเอง NewAppModelType |
แบบสอบถาม(ตัวสร้าง)
สร้างอินสแตนซ์ใหม่ของคลาส Query
ลายเซ็น:
protected constructor();
Query.ตัวแปลง
หากระบุไว้ FirestoreDataConverter
จะเชื่อมโยงกับอินสแตนซ์นี้
ลายเซ็น:
readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;
Query.firestore
อินสแตนซ์ Firestore
สำหรับฐานข้อมูล Firestore (มีประโยชน์สำหรับการทำธุรกรรม ฯลฯ )
ลายเซ็น:
readonly firestore: Firestore;
Query.type
ประเภทของการอ้างอิง Firestore นี้
ลายเซ็น:
readonly type: 'query' | 'collection';
Query.withConverter()
ลบตัวแปลงปัจจุบัน
ลายเซ็น:
withConverter(converter: null): Query<DocumentData, DocumentData>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ตัวแปลง | โมฆะ | null ลบตัวแปลงปัจจุบัน |
ผลตอบแทน:
แบบสอบถาม < เอกสารข้อมูล , เอกสารข้อมูล >
Query<DocumentData, DocumentData>
ที่ไม่ได้ใช้ตัวแปลง
Query.withConverter()
ใช้ตัวแปลงข้อมูลที่กำหนดเองกับคำค้นหานี้ ซึ่งช่วยให้คุณใช้ออบเจ็กต์โมเดลที่คุณกำหนดเองกับ Firestore ได้ เมื่อคุณเรียก getDocs() ด้วยแบบสอบถามที่ส่งคืน ตัวแปลงที่ให้มาจะแปลงระหว่างข้อมูล Firestore ประเภท NewDbModelType
และประเภทที่คุณกำหนดเอง NewAppModelType
.
ลายเซ็น:
withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<NewAppModelType, NewDbModelType>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ตัวแปลง | FirestoreDataConverter <NewAppModelType, NewDbModelType> | แปลงวัตถุเข้าและออกจาก Firestore |
ผลตอบแทน:
แบบสอบถาม <NewAppModelType, NewDbModelType>
Query
ที่ใช้ตัวแปลงที่ให้มา