QuerySnapshot class

QuerySnapshot में, शून्य या उससे ज़्यादा DocumentSnapshot ऑब्जेक्ट हैं, जो क्वेरी के नतीजे दिखाते हैं. docs प्रॉपर्टी से दस्तावेज़ों को कलेक्शन के तौर पर ऐक्सेस किया जा सकता है या forEach तरीके का इस्तेमाल करके इनकी गिनती की जा सकती है. empty और size प्रॉपर्टी की मदद से, दस्तावेज़ों की संख्या तय की जा सकती है.

हस्ताक्षर:

export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
दस्तावेज़ सरणी<QueryDocumentSnapshot<AppModelType, DbModelType>> QuerySnapshot में मौजूद सभी दस्तावेज़ों का कलेक्शन.
खाली बूलियन अगर QuerySnapshot में कोई दस्तावेज़ न हो, तो वैल्यू 'सही' होगी.
मेटाडेटा Snapshotमेटाडेटा इस स्नैपशॉट का मेटाडेटा, जिसके सोर्स से जुड़ी जानकारी और उसमें स्थानीय बदलाव किए गए हों.
क्वेरी क्वेरी<AppModelType, DbModelType> वह क्वेरी जिसका इस्तेमाल करके आपने इस QuerySnapshot को पाने के लिए get या onSnapshot को कॉल किया था.
size नंबर QuerySnapshot में मौजूद दस्तावेज़ों की संख्या.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
docबदलाव(विकल्प) यह फ़ंक्शन पिछले स्नैपशॉट के बाद से, दस्तावेज़ों में हुए बदलावों का कलेक्शन दिखाता है. अगर यह पहला स्नैपशॉट है, तो सभी दस्तावेज़ों को सूची में 'जोड़ा गया' के तौर पर दिखाया जाएगा बदलाव.
foreach(callback, thisArg) QuerySnapshot में मौजूद सभी दस्तावेज़ों की गिनती करता है.

क्वेरीSnapshot.docs

QuerySnapshot में मौजूद सभी दस्तावेज़ों का कलेक्शन.

हस्ताक्षर:

get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;

क्वेरीस्नैपशॉट.खाली

अगर QuerySnapshot में कोई दस्तावेज़ न हो, तो वैल्यू 'सही' होगी.

हस्ताक्षर:

get empty(): boolean;

क्वेरीस्नैपशॉट.मेटाडेटा

इस स्नैपशॉट का मेटाडेटा, जिसके सोर्स से जुड़ी जानकारी और उसमें स्थानीय बदलाव किए गए हों.

हस्ताक्षर:

readonly metadata: SnapshotMetadata;

क्वेरीस्नैपशॉट.क्वेरी

वह क्वेरी जिसका इस्तेमाल करके आपने इस QuerySnapshot को पाने के लिए get या onSnapshot को कॉल किया था.

हस्ताक्षर:

readonly query: Query<AppModelType, DbModelType>;

क्वेरीस्नैपशॉट.साइज़

QuerySnapshot में मौजूद दस्तावेज़ों की संख्या.

हस्ताक्षर:

get size(): number;

क्वेरी स्नैपशॉट.डॉकचेंज()

यह फ़ंक्शन पिछले स्नैपशॉट के बाद से, दस्तावेज़ों में हुए बदलावों का कलेक्शन दिखाता है. अगर यह पहला स्नैपशॉट है, तो सभी दस्तावेज़ों को सूची में 'जोड़ा गया' के तौर पर दिखाया जाएगा बदलाव.

हस्ताक्षर:

docChanges(options?: SnapshotListenOptions): Array<DocumentChange<AppModelType, DbModelType>>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
विकल्प SnapshotListenOptions SnapshotListenOptions जो यह कंट्रोल करते हैं कि सिर्फ़-मेटाडेटा में किए गए बदलाव (यानी सिर्फ़ DocumentSnapshot.metadata बदला गया) से इवेंट स्नैपशॉट ट्रिगर होने चाहिए या नहीं.

लौटाए जाने वाले प्रॉडक्ट:

सरणी<DocumentChange<AppModelType, DbModelType>>

क्वेरीस्नैपशॉट.for प्रत्येक()

यह QuerySnapshot में मौजूद सभी दस्तावेज़ों की गिनती करता है.

हस्ताक्षर:

forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;

पैरामीटर

पैरामीटर टाइप ब्यौरा
कॉलबैक (नतीजे: QueryDocumentSnapshot<AppModelType, DbModelType>) => अमान्य स्नैपशॉट में मौजूद हर दस्तावेज़ के लिए, QueryDocumentSnapshot के साथ कॉल किया जाने वाला कॉलबैक.
thisArg अज्ञात कॉलबैक के लिए this बाइंडिंग.

लौटाए जाने वाले प्रॉडक्ट:

अमान्य