QueryDocumentSnapshot
में एक क्वेरी के भाग के रूप में आपके फायरस्टोर डेटाबेस में एक दस्तावेज़ से पढ़ा गया डेटा शामिल होता है। दस्तावेज़ के अस्तित्व की गारंटी है और एक विशिष्ट फ़ील्ड प्राप्त करने के लिए इसका डेटा .data()
या .get(<field>)
के साथ निकाला जा सकता है।
QueryDocumentSnapshot
DocumentSnapshot
के समान ही API सतह प्रदान करता है . चूंकि क्वेरी परिणामों में केवल मौजूदा दस्तावेज़ होते हैं, exists
संपत्ति हमेशा सत्य होगी और data()
कभी भी 'अपरिभाषित' नहीं लौटाएगा।
हस्ताक्षर:
export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType>
विस्तार: दस्तावेज़ स्नैपशॉट <AppModelType, DbModelType>
तरीकों
तरीका | संशोधक | विवरण |
---|---|---|
डेटा(विकल्प) | दस्तावेज़ में सभी फ़ील्ड को Object के रूप में पुनर्प्राप्त करता है। डिफ़ॉल्ट रूप से, serverTimestamp() मान जो अभी तक उनके अंतिम मान पर सेट नहीं किए गए हैं, उन्हें null के रूप में लौटाया जाएगा। आप विकल्प ऑब्जेक्ट पास करके इसे ओवरराइड कर सकते हैं। |
QueryDocumentSnapshot.data()
दस्तावेज़ में सभी फ़ील्ड को Object
के रूप में पुनर्प्राप्त करता है .
डिफ़ॉल्ट रूप से, serverTimestamp()
मान जो अभी तक उनके अंतिम मान पर सेट नहीं किए गए हैं, उन्हें null
के रूप में लौटाया जाएगा . आप विकल्प ऑब्जेक्ट पास करके इसे ओवरराइड कर सकते हैं।
हस्ताक्षर:
/** @override */
data(options?: SnapshotOptions): AppModelType;
पैरामीटर
पैरामीटर | प्रकार | विवरण |
---|---|---|
विकल्प | स्नैपशॉट विकल्प | स्नैपशॉट से डेटा कैसे पुनर्प्राप्त किया जाता है, इसे कॉन्फ़िगर करने के लिए एक विकल्प ऑब्जेक्ट (उदाहरण के लिए सर्वर टाइमस्टैम्प के लिए वांछित व्यवहार जो अभी तक उनके अंतिम मान पर सेट नहीं किया गया है)। |
रिटर्न:
ऐपमॉडल प्रकार
एक Object
जिसमें दस्तावेज़ में सभी फ़ील्ड शामिल हैं।