DocumentSnapshot class

DocumentSnapshot आपके फायरस्टोर डेटाबेस में किसी दस्तावेज़ से पढ़ा गया डेटा शामिल होता है। विशिष्ट फ़ील्ड प्राप्त करने के लिए डेटा को .data() या .get(<field>) से निकाला जा सकता है।

किसी ऐसे DocumentSnapshot के लिए जो किसी गैर-मौजूदा दस्तावेज़ को इंगित करता है, कोई भी डेटा एक्सेस 'अपरिभाषित' लौटाएगा। किसी दस्तावेज़ के अस्तित्व को स्पष्ट रूप से सत्यापित करने के लिए आप exists() विधि का उपयोग कर सकते हैं।

हस्ताक्षर:

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

कंस्ट्रक्टर्स

निर्माता संशोधक विवरण
(निर्माता)() DocumentSnapshot वर्ग का एक नया उदाहरण बनाता है

गुण

संपत्ति संशोधक प्रकार विवरण
पहचान डोरी DocumentSnapshot की संपत्ति जो दस्तावेज़ की आईडी प्रदान करती है।
संदर्भ दस्तावेज़संदर्भ <AppModelType, DbModelType> दस्तावेज़ के लिए DocumentReference DocumentSnapshot में शामिल है।

तरीकों

तरीका संशोधक विवरण
डेटा() दस्तावेज़ में सभी फ़ील्ड को Object के रूप में पुनर्प्राप्त करता है। यदि दस्तावेज़ मौजूद नहीं है तो undefined लौटाता है।
मौजूद() यह संकेत देता है कि स्नैपशॉट के स्थान पर दस्तावेज़ मौजूद है या नहीं।
प्राप्त करें (फ़ील्डपाथ) fieldPath द्वारा निर्दिष्ट फ़ील्ड पुनर्प्राप्त करता है। यदि दस्तावेज़ या फ़ील्ड मौजूद नहीं है तो undefined लौटाता है।

दस्तावेज़स्नैपशॉट.(निर्माता)

DocumentSnapshot वर्ग का एक नया उदाहरण बनाता है

हस्ताक्षर:

protected constructor();

DocumentSnapshot.id

DocumentSnapshot की संपत्ति जो दस्तावेज़ की आईडी प्रदान करती है।

हस्ताक्षर:

get id(): string;

दस्तावेज़स्नैपशॉट.रेफ

दस्तावेज़ के लिए DocumentReference DocumentSnapshot में शामिल है .

हस्ताक्षर:

get ref(): DocumentReference<AppModelType, DbModelType>;

दस्तावेज़स्नैपशॉट.डेटा()

दस्तावेज़ में सभी फ़ील्ड को Object के रूप में पुनर्प्राप्त करता है . यदि दस्तावेज़ मौजूद नहीं है तो undefined लौटाता है।

हस्ताक्षर:

data(): AppModelType | undefined;

रिटर्न:

ऐपमॉडलटाइप | अपरिभाषित

एक Object जिसमें दस्तावेज़ में सभी फ़ील्ड शामिल हैं या यदि दस्तावेज़ मौजूद नहीं है तो undefined

दस्तावेज़स्नैपशॉट.मौजूद()

यह संकेत देता है कि स्नैपशॉट के स्थान पर दस्तावेज़ मौजूद है या नहीं।

हस्ताक्षर:

exists(): this is QueryDocumentSnapshot<AppModelType, DbModelType>;

रिटर्न:

यह QueryDocumentSnapshot है <AppModelType, DbModelType>

यदि दस्तावेज़ मौजूद है तो सत्य है।

दस्तावेज़स्नैपशॉट.प्राप्त()

fieldPath द्वारा निर्दिष्ट फ़ील्ड पुनर्प्राप्त करता है . यदि दस्तावेज़ या फ़ील्ड मौजूद नहीं है तो undefined लौटाता है।

हस्ताक्षर:

get(fieldPath: string | FieldPath): any;

पैरामीटर

पैरामीटर प्रकार विवरण
फ़ील्डपथ स्ट्रिंग | फ़ील्डपथ किसी विशिष्ट फ़ील्ड का पथ (उदाहरण के लिए 'foo' या 'foo.bar')।

रिटर्न:

कोई

निर्दिष्ट फ़ील्ड स्थान पर डेटा या अपरिभाषित यदि दस्तावेज़ में ऐसा कोई फ़ील्ड मौजूद नहीं है।