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;