تمثّل DocumentChange
تغييرًا في المستندات التي تتطابق مع طلب بحث. تحتوي على المستند المتأثر ونوع التغيير الذي حدث.
Signature:
export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
مستند | QueryDocumentSnapshot <AppModelType, DbModelType> | المستند المتأثر بهذا التغيير. |
newIndex | رقم | فهرس المستند الذي تم تغييره في مجموعة النتائج بعد DocumentChange مباشرةً (أي بافتراض تطبيق جميع كائنات DocumentChange السابقة وعنصر DocumentChange الحالي). هو -1 للإشارة إلى "تمت الإزالة" أحداث. |
oldIndex | رقم | فهرس المستند الذي تم تغييره في مجموعة النتائج التي تسبق DocumentChange مباشرةً (أي بافتراض تطبيق جميع كائنات DocumentChange السابقة) هو -1 لـ "مضافة" أحداث. |
النوع | DocumentChangeType | نوع التغيير ("مضاف" أو "تم تعديله" أو "تمت إزالته"). |
تغيير مستند
المستند المتأثر بهذا التغيير.
Signature:
readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;
DocumentChange.newIndex
فهرس المستند الذي تم تغييره في مجموعة النتائج بعد DocumentChange
مباشرةً (أي بافتراض تطبيق جميع كائنات DocumentChange
السابقة وعنصر DocumentChange
الحالي). هو -1 للإشارة إلى "تمت الإزالة" أحداث.
Signature:
readonly newIndex: number;
DocumentChange.oldIndex
فهرس المستند الذي تم تغييره في مجموعة النتائج التي تسبق DocumentChange
مباشرةً (أي بافتراض تطبيق جميع كائنات DocumentChange
السابقة) هو -1
لـ "مضافة" أحداث.
Signature:
readonly oldIndex: number;
DocumentChange.type
نوع التغيير ("مضاف" أو "تم تعديله" أو "تمت إزالته").
Signature:
readonly type: DocumentChangeType;