একটি 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')। |
রিটার্ন:
যেকোনো
নির্দিষ্ট ক্ষেত্রের অবস্থানে ডেটা বা অনির্ধারিত যদি নথিতে এমন কোনও ক্ষেত্র বিদ্যমান না থাকে।