DocumentSnapshot class

একটি DocumentSnapshot আপনার ফায়ারস্টোর ডাটাবেসের একটি নথি থেকে পড়া ডেটা রয়েছে। একটি নির্দিষ্ট ক্ষেত্র পেতে .data() বা .get(<field>) দিয়ে ডেটা বের করা যেতে পারে।

একটি DocumentSnapshot জন্য যা একটি অ-বিদ্যমান নথির দিকে নির্দেশ করে, যেকোনো ডেটা অ্যাক্সেস 'অনির্ধারিত' ফিরে আসবে। আপনি একটি নথির অস্তিত্ব স্পষ্টভাবে যাচাই করতে exists() পদ্ধতি ব্যবহার করতে পারেন।

স্বাক্ষর:

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

কনস্ট্রাক্টর

কনস্ট্রাক্টর সংশোধক বর্ণনা
(নির্মাতা)() DocumentSnapshot ক্লাসের একটি নতুন উদাহরণ তৈরি করে

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
আইডি স্ট্রিং DocumentSnapshot সম্পত্তি যা নথির আইডি প্রদান করে।
রেফ ডকুমেন্ট রেফারেন্স <AppModelType, DbModelType> DocumentSnapshot অন্তর্ভুক্ত নথির জন্য DocumentReference

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
তথ্য() একটি Object হিসাবে নথির সমস্ত ক্ষেত্র পুনরুদ্ধার করে। দস্তাবেজটি বিদ্যমান না থাকলে undefined প্রদান করে।
বিদ্যমান() স্ন্যাপশটের অবস্থানে নথিটি বিদ্যমান কিনা তা সংকেত দেয়।
পান (ক্ষেত্রপথ) fieldPath দ্বারা নির্দিষ্ট ক্ষেত্র পুনরুদ্ধার করে। নথি বা ক্ষেত্র বিদ্যমান না থাকলে undefined ফেরত দেয়।

ডকুমেন্টস্ন্যাপশট।(নির্মাতা)

DocumentSnapshot ক্লাসের একটি নতুন উদাহরণ তৈরি করে

স্বাক্ষর:

protected constructor();

DocumentSnapshot.id

DocumentSnapshot সম্পত্তি যা নথির আইডি প্রদান করে।

স্বাক্ষর:

get id(): string;

DocumentSnapshot.ref

DocumentSnapshot অন্তর্ভুক্ত নথির জন্য DocumentReference .

স্বাক্ষর:

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

DocumentSnapshot.data()

একটি Object হিসাবে নথির সমস্ত ক্ষেত্র পুনরুদ্ধার করে . দস্তাবেজটি বিদ্যমান না থাকলে undefined প্রদান করে।

স্বাক্ষর:

data(): AppModelType | undefined;

রিটার্ন:

AppModelType | অনির্ধারিত

নথির সমস্ত ক্ষেত্র সমন্বিত একটি Object বা নথিটি বিদ্যমান না থাকলে undefined

DocumentSnapshot.exists()

স্ন্যাপশটের অবস্থানে নথিটি বিদ্যমান কিনা তা সংকেত দেয়।

স্বাক্ষর:

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

রিটার্ন:

এটি QueryDocumentSnapshot <AppModelType, DbModelType>

নথি বিদ্যমান থাকলে সত্য।

DocumentSnapshot.get()

fieldPath দ্বারা নির্দিষ্ট ক্ষেত্র পুনরুদ্ধার করে . নথি বা ক্ষেত্র বিদ্যমান না থাকলে undefined ফেরত দেয়।

স্বাক্ষর:

get(fieldPath: string | FieldPath): any;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ক্ষেত্রপথ স্ট্রিং | ফিল্ডপাথ একটি নির্দিষ্ট ক্ষেত্রের পথ (উদাহরণস্বরূপ 'foo' বা 'foo.bar')।

রিটার্ন:

যেকোনো

নির্দিষ্ট ক্ষেত্রের অবস্থানে ডেটা বা অনির্ধারিত যদি নথিতে এমন কোনও ক্ষেত্র বিদ্যমান না থাকে।