DocumentChange
แสดงถึงการเปลี่ยนแปลงเอกสารที่ตรงกับแบบสอบถาม ประกอบด้วยเอกสารที่ได้รับผลกระทบและประเภทของการเปลี่ยนแปลงที่เกิดขึ้น
ลายเซ็น:
export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
หมอ | QueryDocumentSnapshot <AppModelType, DbModelType> | เอกสารที่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้ |
ใหม่ดัชนี | ตัวเลข | ดัชนีของเอกสารที่เปลี่ยนแปลงในชุดผลลัพธ์ทันทีหลังจาก DocumentChange นี้ (เช่น สมมติว่ามีการใช้ออบเจ็กต์ DocumentChange ก่อนหน้าและออบเจ็กต์ DocumentChange ปัจจุบันทั้งหมด) คือ -1 สำหรับเหตุการณ์ 'ถูกลบ' |
oldIndex | ตัวเลข | ดัชนีของเอกสารที่เปลี่ยนแปลงในชุดผลลัพธ์ทันทีก่อน DocumentChange นี้ (เช่น สมมติว่ามีการใช้ออบเจ็กต์ DocumentChange ก่อนหน้านี้ทั้งหมด) คือ -1 สำหรับเหตุการณ์ 'เพิ่ม' |
พิมพ์ | DocumentChangeType | ประเภทของการเปลี่ยนแปลง ('เพิ่ม', 'แก้ไข' หรือ 'ลบออก') |
DocumentChange.doc
เอกสารที่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้
ลายเซ็น:
readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;
DocumentChange.newIndex
ดัชนีของเอกสารที่เปลี่ยนแปลงในชุดผลลัพธ์ทันทีหลังจาก DocumentChange
นี้ (เช่น สมมติว่ามีการใช้ออบเจ็กต์ DocumentChange
ก่อนหน้าและออบเจ็กต์ DocumentChange
ปัจจุบันทั้งหมด) คือ -1 สำหรับเหตุการณ์ 'ถูกลบ'
ลายเซ็น:
readonly newIndex: number;
DocumentChange.oldIndex
ดัชนีของเอกสารที่เปลี่ยนแปลงในชุดผลลัพธ์ทันทีก่อน DocumentChange
นี้ (เช่น สมมติว่ามีการใช้ออบเจ็กต์ DocumentChange
ก่อนหน้านี้ทั้งหมด) คือ -1
สำหรับเหตุการณ์ 'เพิ่ม'
ลายเซ็น:
readonly oldIndex: number;
DocumentChange.type
ประเภทของการเปลี่ยนแปลง ('เพิ่ม', 'แก้ไข' หรือ 'ลบออก')
ลายเซ็น:
readonly type: DocumentChangeType;