एक Query
डेटाबेस स्थान पर डेटा को सॉर्ट और फ़िल्टर करती है ताकि चाइल्ड डेटा का केवल एक सबसेट शामिल हो। इसका उपयोग कुछ विशेषताओं (उदाहरण के लिए, डायनासोर की ऊंचाई) के आधार पर डेटा के संग्रह को ऑर्डर करने के साथ-साथ आइटम की एक बड़ी सूची (उदाहरण के लिए, चैट संदेश) को क्लाइंट के साथ सिंक्रनाइज़ करने के लिए उपयुक्त संख्या तक सीमित करने के लिए किया जा सकता है। यहां परिभाषित एक या अधिक फ़िल्टर विधियों को एक साथ जोड़कर क्वेरीज़ बनाई जाती हैं।
ठीक वैसे ही जैसे किसी DatabaseReference
के साथ होता है , आप on*()
विधियों का उपयोग करके किसी Query
से डेटा प्राप्त कर सकते हैं। आपको केवल ईवेंट और DataSnapshot
प्राप्त होंगे आपकी क्वेरी से मेल खाने वाले डेटा के सबसेट के लिए s।
अधिक जानकारी के लिए https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data देखें।
हस्ताक्षर:
export declare interface Query
गुण
संपत्ति | प्रकार | विवरण |
---|---|---|
संदर्भ | डेटाबेस संदर्भ | Query के स्थान के लिए DatabaseReference । |
तरीकों
तरीका | विवरण |
---|---|
बराबर है(अन्य) | यह बताता है कि वर्तमान और प्रदत्त क्वेरीज़ एक ही स्थान का प्रतिनिधित्व करती हैं या नहीं, समान क्वेरी पैरामीटर हैं, और FirebaseApp के एक ही उदाहरण से हैं। दो DatabaseReference ऑब्जेक्ट समतुल्य हैं यदि वे एक ही स्थान का प्रतिनिधित्व करते हैं और FirebaseApp के एक ही उदाहरण से हैं। दो Query ऑब्जेक्ट समतुल्य हैं यदि वे एक ही स्थान का प्रतिनिधित्व करते हैं, समान क्वेरी पैरामीटर रखते हैं, और FirebaseApp के एक ही उदाहरण से हैं। समतुल्य क्वेरीज़ समान क्रम, सीमाएँ और आरंभ और समाप्ति बिंदु साझा करती हैं। |
toJSON() | इस ऑब्जेक्ट का JSON-क्रमबद्ध प्रतिनिधित्व लौटाता है। |
स्ट्रिंग() | इस स्थान के लिए संपूर्ण URL प्राप्त होता है. toString() विधि एक URL लौटाती है जो ब्राउज़र, कर्ल कमांड या refFromURL() कॉल में डालने के लिए तैयार है। चूंकि वे सभी यूआरएल को यूआरएल-एन्कोडेड होने की उम्मीद करते हैं, toString() एक एन्कोडेड यूआरएल लौटाता है। JSON-स्वरूपित डेटा डाउनलोड करने के लिए ब्राउज़र में टाइप करते समय लौटाए गए URL में '.json' जोड़ें। यदि स्थान सुरक्षित है (अर्थात सार्वजनिक रूप से पढ़ने योग्य नहीं है), तो आपको अनुमति-अस्वीकृत त्रुटि मिलेगी। |
क्वेरी.रेफ
Query
के लिए DatabaseReference
का स्थान.
हस्ताक्षर:
readonly ref: DatabaseReference;
क्वेरी.समान है()
यह बताता है कि वर्तमान और प्रदत्त क्वेरीज़ एक ही स्थान का प्रतिनिधित्व करती हैं या नहीं, समान क्वेरी पैरामीटर हैं, और FirebaseApp
के एक ही उदाहरण से हैं .
दो DatabaseReference
ऑब्जेक्ट समतुल्य हैं यदि वे एक ही स्थान का प्रतिनिधित्व करते हैं और FirebaseApp
के एक ही उदाहरण से हैं .
दो Query
ऑब्जेक्ट समतुल्य हैं यदि वे एक ही स्थान का प्रतिनिधित्व करते हैं, समान क्वेरी पैरामीटर रखते हैं, और FirebaseApp
के एक ही उदाहरण से हैं . समतुल्य क्वेरीज़ समान क्रम, सीमाएँ और आरंभ और समाप्ति बिंदु साझा करती हैं।
हस्ताक्षर:
isEqual(other: Query | null): boolean;
पैरामीटर
पैरामीटर | प्रकार | विवरण |
---|---|---|
अन्य | प्रश्न | व्यर्थ | तुलना करने योग्य प्रश्न. |
रिटर्न:
बूलियन
वर्तमान और प्रदत्त क्वेरीज़ समतुल्य हैं या नहीं।
क्वेरी.toJSON()
इस ऑब्जेक्ट का JSON-क्रमबद्ध प्रतिनिधित्व लौटाता है।
हस्ताक्षर:
toJSON(): string;
रिटर्न:
डोरी
इस ऑब्जेक्ट का JSON-क्रमबद्ध प्रतिनिधित्व।
क्वेरी.टूस्ट्रिंग()
इस स्थान के लिए संपूर्ण URL प्राप्त होता है.
toString()
विधि एक URL लौटाती है जो ब्राउज़र, कर्ल कमांड या refFromURL()
कॉल में डालने के लिए तैयार है। चूंकि वे सभी यूआरएल को यूआरएल-एन्कोडेड होने की उम्मीद करते हैं, toString()
एक एन्कोडेड यूआरएल लौटाता है।
JSON-स्वरूपित डेटा डाउनलोड करने के लिए ब्राउज़र में टाइप करते समय लौटाए गए URL में '.json' जोड़ें। यदि स्थान सुरक्षित है (अर्थात सार्वजनिक रूप से पढ़ने योग्य नहीं है), तो आपको अनुमति-अस्वीकृत त्रुटि मिलेगी।
हस्ताक्षर:
toString(): string;
रिटर्न:
डोरी
इस स्थान के लिए संपूर्ण URL.