Query class

Query से तात्पर्य उस क्वेरी से है जिसे आप पढ़ या सुन सकते हैं। आप फ़िल्टर जोड़कर और ऑर्डर करके परिष्कृत Query ऑब्जेक्ट भी बना सकते हैं।

हस्ताक्षर:

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

कंस्ट्रक्टर्स

निर्माता संशोधक विवरण
(निर्माता)() Query वर्ग का एक नया उदाहरण बनाता है

गुण

संपत्ति संशोधक प्रकार विवरण
कनवर्टर फायरस्टोरडेटा कनवर्टर <AppModelType, DbModelType> | व्यर्थ यदि प्रदान किया गया है, तो FirestoreDataConverter इस उदाहरण से संबद्ध है।
इस firestore इस firestore फायरस्टोर डेटाबेस के लिए Firestore उदाहरण (लेन-देन आदि करने के लिए उपयोगी)।
प्रकार 'प्रश्न' | 'संग्रह' इस फायरस्टोर संदर्भ का प्रकार.

तरीकों

तरीका संशोधक विवरण
कनवर्टर के साथ(कन्वर्टर) वर्तमान कनवर्टर को हटा देता है.
कनवर्टर के साथ(कन्वर्टर) इस क्वेरी में एक कस्टम डेटा कनवर्टर लागू करता है, जिससे आप फायरस्टोर के साथ अपने स्वयं के कस्टम मॉडल ऑब्जेक्ट का उपयोग कर सकते हैं। जब आप लौटी हुई क्वेरी के साथ getDocs() को कॉल करते हैं, तो प्रदान किया गया कनवर्टर NewDbModelType प्रकार के फायरस्टोर डेटा और आपके कस्टम प्रकार NewAppModelType के बीच परिवर्तित हो जाएगा।

प्रश्न.(निर्माता)

Query वर्ग का एक नया उदाहरण बनाता है

हस्ताक्षर:

protected constructor();

क्वेरी.कन्वर्टर

यदि प्रदान किया गया है, तो FirestoreDataConverter इस उदाहरण से संबद्ध है।

हस्ताक्षर:

readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;

क्वेरी.फ़ायरस्टोर

फायरस्टोर डेटाबेस के लिए Firestore उदाहरण (लेन-देन आदि करने के लिए उपयोगी)।

हस्ताक्षर:

readonly firestore: Firestore;

क्वेरी.प्रकार

इस फायरस्टोर संदर्भ का प्रकार.

हस्ताक्षर:

readonly type: 'query' | 'collection';

Query.withConverter()

वर्तमान कनवर्टर को हटा देता है.

हस्ताक्षर:

withConverter(converter: null): Query<DocumentData, DocumentData>;

पैरामीटर

पैरामीटर प्रकार विवरण
कनवर्टर व्यर्थ null वर्तमान कनवर्टर को हटा देता है।

रिटर्न:

सवाल < दस्तावेज़डेटा , दस्तावेज़ डेटा >

एक Query<DocumentData, DocumentData> जो कनवर्टर का उपयोग नहीं करती है।

Query.withConverter()

इस क्वेरी में एक कस्टम डेटा कनवर्टर लागू करता है, जिससे आप फायरस्टोर के साथ अपने स्वयं के कस्टम मॉडल ऑब्जेक्ट का उपयोग कर सकते हैं। जब आप लौटी हुई क्वेरी के साथ getDocs() को कॉल करते हैं, तो प्रदान किया गया कनवर्टर NewDbModelType प्रकार के फायरस्टोर डेटा और आपके कस्टम प्रकार NewAppModelType के बीच परिवर्तित हो जाएगा। .

हस्ताक्षर:

withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<NewAppModelType, NewDbModelType>;

पैरामीटर

पैरामीटर प्रकार विवरण
कनवर्टर फायरस्टोरडेटा कनवर्टर <NewAppModelType, NewDbModelType> ऑब्जेक्ट को फायरस्टोर में और वहां से कनवर्ट करता है।

रिटर्न:

सवाल <NewAppModelType, NewDbModelType>

एक Query जो दिए गए कनवर्टर का उपयोग करती है।