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 बाइंडिंग. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य