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