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