یک 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;