DocumentChange interface

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;