QueryDocumentSnapshot class

একটি QueryDocumentSnapshot একটি প্রশ্নের অংশ হিসাবে আপনার Firestore ডাটাবেসের একটি নথি থেকে পঠিত ডেটা রয়েছে৷ নথিটির অস্তিত্ব নিশ্চিত করা হয়েছে এবং একটি নির্দিষ্ট ক্ষেত্র পেতে এর ডেটা .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