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 نوع التغيير ("أضيف" أو "تم تعديله" أو "تمت إزالته").

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;