DocumentChange interface

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;