DocumentChange interface

تمثّل 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;