DocumentChange interface

DocumentChange किसी क्वेरी से मेल खाने वाले दस्तावेज़ों में परिवर्तन का प्रतिनिधित्व करता है। इसमें प्रभावित दस्तावेज़ और होने वाले परिवर्तन का प्रकार शामिल है।

हस्ताक्षर:

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

गुण

संपत्ति प्रकार विवरण
डॉक्टर क्वेरी दस्तावेज़ स्नैपशॉट <AppModelType, DbModelType> इस परिवर्तन से प्रभावित दस्तावेज़.
नयासूचकांक संख्या परिणाम में परिवर्तित दस्तावेज़ का सूचकांक इस DocumentChange के तुरंत बाद सेट होता है (अर्थात यह मानते हुए कि सभी पूर्व DocumentChange ऑब्जेक्ट और वर्तमान DocumentChange ऑब्जेक्ट लागू किए गए हैं)। 'हटाई गई' घटनाओं के लिए -1 है।
पुराना सूचकांक संख्या परिणाम में परिवर्तित दस्तावेज़ का सूचकांक इस DocumentChange से ठीक पहले सेट किया गया है (अर्थात यह मानते हुए कि सभी पिछले DocumentChange ऑब्जेक्ट लागू किए गए हैं)। 'जोड़े गए' इवेंट के लिए -1 है.
प्रकार दस्तावेज़परिवर्तन प्रकार परिवर्तन का प्रकार ('जोड़ा गया', 'संशोधित', या 'हटाया गया')।

दस्तावेज़परिवर्तन.doc

इस परिवर्तन से प्रभावित दस्तावेज़.

हस्ताक्षर:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

दस्तावेज़परिवर्तन.नयासूचकांक

परिणाम में परिवर्तित दस्तावेज़ का सूचकांक इस DocumentChange के तुरंत बाद सेट होता है (अर्थात यह मानते हुए कि सभी पूर्व DocumentChange ऑब्जेक्ट और वर्तमान DocumentChange ऑब्जेक्ट लागू किए गए हैं)। 'हटाई गई' घटनाओं के लिए -1 है।

हस्ताक्षर:

readonly newIndex: number;

दस्तावेज़परिवर्तन.पुरानासूचकांक

परिणाम में परिवर्तित दस्तावेज़ का सूचकांक इस DocumentChange से ठीक पहले सेट किया गया है (अर्थात यह मानते हुए कि सभी पिछले DocumentChange ऑब्जेक्ट लागू किए गए हैं)। 'जोड़े गए' इवेंट के लिए -1 है.

हस्ताक्षर:

readonly oldIndex: number;

दस्तावेज़परिवर्तन.प्रकार

परिवर्तन का प्रकार ('जोड़ा गया', 'संशोधित', या 'हटाया गया')।

हस्ताक्षर:

readonly type: DocumentChangeType;