DocumentChange interface

DocumentChange, क्वेरी से मैच करने वाले दस्तावेज़ों में बदलाव दिखाता है. इसमें उस दस्तावेज़ की जानकारी होती है जिस पर असर पड़ा है. साथ ही, यह भी पता चलता है कि किस तरह का बदलाव हुआ है.

हस्ताक्षर:

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

प्रॉपर्टी

प्रॉपर्टी टाइप ब्यौरा
दस्तावेज़ QueryDocumentSnapshot<AppModelType, DbModelType> इस बदलाव का असर दस्तावेज़ पर पड़ा है.
newइंडेक्स नंबर इस DocumentChange के तुरंत बाद सेट किए गए नतीजे में बदले गए दस्तावेज़ का इंडेक्स (मतलब कि सभी पिछले DocumentChange ऑब्जेक्ट और मौजूदा DocumentChange ऑब्जेक्ट को लागू किया गया है). 'हटाया गया' के लिए यह -1 है इवेंट.
पुराना इंडेक्स नंबर इस 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;