DocumentChange interface

DocumentChange מייצג שינוי במסמכים התואמים שאילתה. הוא מכיל את המסמך המושפע ואת סוג השינוי שהתרחש.

חֲתִימָה:

export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

נכסים

תכונה סוּג תיאור
דוק QueryDocumentSnapshot <AppModelType, DbModelType> המסמך המושפע משינוי זה.
אינדקס חדש מספר האינדקס של המסמך שהשתנה בערכת התוצאות מיד לאחר 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;