একটি Query
এমন একটি প্রশ্নকে বোঝায় যা আপনি পড়তে বা শুনতে পারেন। আপনি ফিল্টার যোগ করে এবং অর্ডার দিয়ে পরিমার্জিত Query
অবজেক্টও তৈরি করতে পারেন।
স্বাক্ষর:
export declare class Query<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
কনস্ট্রাক্টর
কনস্ট্রাক্টর | সংশোধক | বর্ণনা |
---|---|---|
(নির্মাতা)() | Query ক্লাসের একটি নতুন উদাহরণ তৈরি করে |
বৈশিষ্ট্য
সম্পত্তি | সংশোধক | টাইপ | বর্ণনা |
---|---|---|---|
রূপান্তরকারী | ফায়ারস্টোর ডেটা কনভার্টার <AppModelType, DbModelType> | খালি | প্রদান করা হলে, FirestoreDataConverter এই উদাহরণের সাথে যুক্ত। | |
ফায়ারস্টোর | ফায়ারস্টোর | ফায়ারস্টোর ডাটাবেসের জন্য Firestore উদাহরণ (লেনদেন সম্পাদনের জন্য দরকারী)। | |
টাইপ | 'query' | 'সংগ্রহ' | এই Firestore রেফারেন্সের ধরন। |
পদ্ধতি
পদ্ধতি | সংশোধক | বর্ণনা |
---|---|---|
কনভার্টার সহ (রূপান্তরকারী) | বর্তমান রূপান্তরকারী সরিয়ে দেয়। | |
কনভার্টার সহ (রূপান্তরকারী) | এই ক্যোয়ারীতে একটি কাস্টম ডেটা কনভার্টার প্রয়োগ করে, যা আপনাকে Firestore-এর সাথে আপনার নিজস্ব কাস্টম মডেল অবজেক্ট ব্যবহার করতে দেয়। যখন আপনি ফিরে আসা ক্যোয়ারী সহ getDocs() কল করেন, প্রদত্ত রূপান্তরকারী Firestore টাইপের NewDbModelType এবং আপনার কাস্টম প্রকার NewAppModelType এর মধ্যে রূপান্তরিত হবে। |
প্রশ্ন।(নির্মাতা)
Query
ক্লাসের একটি নতুন উদাহরণ তৈরি করে
স্বাক্ষর:
protected constructor();
Query.converter
প্রদান করা হলে, FirestoreDataConverter
এই উদাহরণের সাথে যুক্ত।
স্বাক্ষর:
readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;
Query.firestore
ফায়ারস্টোর ডাটাবেসের জন্য Firestore
উদাহরণ (লেনদেন সম্পাদনের জন্য দরকারী)।
স্বাক্ষর:
readonly firestore: Firestore;
Query.type
এই Firestore রেফারেন্সের ধরন।
স্বাক্ষর:
readonly type: 'query' | 'collection';
Query.withConverter()
বর্তমান রূপান্তরকারী সরিয়ে দেয়।
স্বাক্ষর:
withConverter(converter: null): Query<DocumentData, DocumentData>;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
রূপান্তরকারী | খালি | null বর্তমান রূপান্তরকারী সরিয়ে দেয়। |
রিটার্ন:
প্রশ্ন < ডকুমেন্ট ডেটা , ডকুমেন্ট ডেটা >
একটি Query<DocumentData, DocumentData>
যা কনভার্টার ব্যবহার করে না।
Query.withConverter()
এই ক্যোয়ারীতে একটি কাস্টম ডেটা কনভার্টার প্রয়োগ করে, যা আপনাকে Firestore-এর সাথে আপনার নিজস্ব কাস্টম মডেল অবজেক্ট ব্যবহার করতে দেয়। যখন আপনি ফিরে আসা ক্যোয়ারী সহ getDocs() কল করেন, প্রদত্ত কনভার্টারটি Firestore ডেটা NewDbModelType
এবং আপনার কাস্টম প্রকার NewAppModelType
এর মধ্যে রূপান্তরিত হবে .
স্বাক্ষর:
withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<NewAppModelType, NewDbModelType>;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
রূপান্তরকারী | ফায়ারস্টোর ডেটা কনভার্টার <NewAppModelType, NewDbModelType> | Firestore থেকে বস্তুকে রূপান্তর করে। |
রিটার্ন:
প্রশ্ন <NewAppModelType, NewDbModelType>
প্রদত্ত রূপান্তরকারী ব্যবহার করে এমন একটি Query
।