QuerySnapshot class

একটি QuerySnapshot শূন্য বা তার বেশি DocumentSnapshot বস্তু থাকে যা একটি প্রশ্নের ফলাফলকে উপস্থাপন করে। নথিগুলি docs সম্পত্তির মাধ্যমে একটি অ্যারে হিসাবে অ্যাক্সেস করা যেতে পারে বা forEach পদ্ধতি ব্যবহার করে গণনা করা যেতে পারে। নথির সংখ্যা empty এবং size বৈশিষ্ট্যের মাধ্যমে নির্ধারণ করা যেতে পারে।

স্বাক্ষর:

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

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
ডক্স অ্যারে< QueryDocumentSnapshot <AppModelType, DbModelType>> QuerySnapshot এ সমস্ত নথির একটি অ্যারে।
খালি বুলিয়ান QuerySnapshot এ কোন নথি না থাকলে সত্য।
মেটাডেটা স্ন্যাপশট মেটাডেটা এই স্ন্যাপশট সম্পর্কে মেটাডেটা, এর উৎস সম্পর্কে এবং যদি এতে স্থানীয় পরিবর্তন থাকে।
প্রশ্ন প্রশ্ন <AppModelType, DbModelType> এই QuerySnapshot পেতে আপনি যে ক্যোয়ারীটিতে get বা onSnapshot কল করেছেন।
আকার সংখ্যা QuerySnapshot এ নথির সংখ্যা।

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
ডক পরিবর্তন (বিকল্প) শেষ স্ন্যাপশট থেকে নথি পরিবর্তনের একটি অ্যারে প্রদান করে। যদি এটি প্রথম স্ন্যাপশট হয়, তবে সমস্ত নথি 'সংযুক্ত' পরিবর্তন হিসাবে তালিকায় থাকবে।
প্রতিটির জন্য (কলব্যাক, এইআর্গ) QuerySnapshot এ সমস্ত নথি গণনা করে।

QuerySnapshot.docs

QuerySnapshot এ সমস্ত নথির একটি অ্যারে .

স্বাক্ষর:

get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;

QuerySnapshot.empty

QuerySnapshot এ কোন নথি না থাকলে সত্য .

স্বাক্ষর:

get empty(): boolean;

QuerySnapshot.metadata

এই স্ন্যাপশট সম্পর্কে মেটাডেটা, এর উৎস সম্পর্কে এবং যদি এতে স্থানীয় পরিবর্তন থাকে।

স্বাক্ষর:

readonly metadata: SnapshotMetadata;

QuerySnapshot.query

এই QuerySnapshot পাওয়ার জন্য আপনি যে ক্যোয়ারীটিতে get বা onSnapshot কল করেছেন .

স্বাক্ষর:

readonly query: Query<AppModelType, DbModelType>;

QuerySnapshot.size

QuerySnapshot এ নথির সংখ্যা .

স্বাক্ষর:

get size(): number;

QuerySnapshot.docChanges()

শেষ স্ন্যাপশট থেকে নথি পরিবর্তনের একটি অ্যারে প্রদান করে। যদি এটি প্রথম স্ন্যাপশট হয়, তবে সমস্ত নথি 'সংযুক্ত' পরিবর্তন হিসাবে তালিকায় থাকবে।

স্বাক্ষর:

docChanges(options?: SnapshotListenOptions): Array<DocumentChange<AppModelType, DbModelType>>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
বিকল্প SnapshotListenOptions SnapshotListenOptions যেগুলি নিয়ন্ত্রণ করে যে মেটাডেটা-কেবল পরিবর্তন (যেমন শুধুমাত্র DocumentSnapshot.metadata পরিবর্তিত) স্ন্যাপশট ইভেন্টগুলিকে ট্রিগার করবে কিনা৷

রিটার্ন:

অ্যারে< ডকুমেন্ট চেঞ্জ <AppModelType, DbModelType>>

QuerySnapshot.forEach()

QuerySnapshot এ সমস্ত নথি গণনা করে৷ .

স্বাক্ষর:

forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
কলব্যাক (ফলাফল: QueryDocumentSnapshot <AppModelType, DbModelType>) => অকার্যকর স্ন্যাপশটে প্রতিটি নথির জন্য একটি QueryDocumentSnapshot সহ একটি কলব্যাক কল করা হবে৷
এইআর্গ অজানা কলব্যাকের জন্য this বাঁধাই.

রিটার্ন:

অকার্যকর