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;