CollectionReference class

สามารถใช้ออบเจ็กต์ CollectionReference ในการเพิ่มเอกสาร รับการอ้างอิงเอกสาร และการสืบค้นเอกสาร (โดยใช้ query() ).

ลายเซ็น:

export declare class CollectionReference<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends Query<AppModelType, DbModelType> 

ขยาย: แบบสอบถาม <AppModelType, DbModelType>

คุณสมบัติ

คุณสมบัติ ตัวดัดแปลง พิมพ์ คำอธิบาย
รหัส เชือก ตัวระบุของคอลเลกชัน
พ่อแม่ เอกสารอ้างอิง < เอกสารข้อมูล , เอกสารข้อมูล > | โมฆะ การอ้างอิงถึง DocumentReference ที่มี ถ้านี่คือคอลเลกชันย่อย หากนี่ไม่ใช่คอลเลกชันย่อย การอ้างอิงจะเป็นโมฆะ
เส้นทาง เชือก สตริงที่แสดงถึงเส้นทางของคอลเลกชันที่อ้างอิง (สัมพันธ์กับรากของฐานข้อมูล)
พิมพ์ (ไม่ได้ประกาศ) ประเภทของการอ้างอิง Firestore นี้

วิธีการ

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

คอลเลกชันReference.id

ตัวระบุของคอลเลกชัน

ลายเซ็น:

get id(): string;

CollectionReference.parent

การอ้างอิงถึง DocumentReference ที่มี ถ้านี่คือคอลเลกชันย่อย หากนี่ไม่ใช่คอลเลกชันย่อย การอ้างอิงจะเป็นโมฆะ

ลายเซ็น:

get parent(): DocumentReference<DocumentData, DocumentData> | null;

CollectionReference.path

สตริงที่แสดงถึงเส้นทางของคอลเลกชันที่อ้างอิง (สัมพันธ์กับรากของฐานข้อมูล)

ลายเซ็น:

get path(): string;

CollectionReference.type

ประเภทของการอ้างอิง Firestore นี้

ลายเซ็น:

readonly type = "collection";

CollectionReference.withConverter()

ใช้ตัวแปลงข้อมูลแบบกำหนดเองกับ CollectionReference นี้ ทำให้คุณสามารถใช้ออบเจ็กต์โมเดลที่คุณกำหนดเองกับ Firestore เมื่อคุณเรียก addDoc() ด้วยอินสแตนซ์ CollectionReference ที่ส่งคืน ตัวแปลงที่ให้มาจะแปลงระหว่างข้อมูล Firestore ประเภท NewDbModelType และประเภทที่คุณกำหนดเอง NewAppModelType .

ลายเซ็น:

withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): CollectionReference<NewAppModelType, NewDbModelType>;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
ตัวแปลง FirestoreDataConverter <NewAppModelType, NewDbModelType> แปลงวัตถุเข้าและออกจาก Firestore

ผลตอบแทน:

คอลเลกชันอ้างอิง <NewAppModelType, NewDbModelType>

CollectionReference ที่ใช้ตัวแปลงที่ให้มา

CollectionReference.withConverter()

ลบตัวแปลงปัจจุบัน

ลายเซ็น:

withConverter(converter: null): CollectionReference<DocumentData, DocumentData>;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
ตัวแปลง โมฆะ null ลบตัวแปลงปัจจุบัน

ผลตอบแทน:

คอลเลกชันอ้างอิง < เอกสารข้อมูล , เอกสารข้อมูล >

CollectionReference<DocumentData, DocumentData> ที่ไม่ได้ใช้ตัวแปลง