मेरे पास फायरबेस डेटा है:
चैट्स | | + - - -implelogin48simplelogin50 | | | + - - simplelogin50simplelogin48 | | | + - - -सिंपल लॉगिन सीम्पल लॉगिन 50
अब मैं चैट डेटा लाने चाहता हूँ जिसमें "simplelogin 48" शामिल है क्या यह संभव है?
नहीं, फायरबेज में इसकी क्वेरीज़ में शामिल ऑपरेटर का समर्थन नहीं है। फायरबेज कुंजी की एक सीमा को चुनने के लिए queryStartingAtValue
और queryEndingAtValue
ऑपरेटर्स प्रदान करता है, लेकिन ये दोनों कुंजी (या संपत्ति मूल्य या प्राथमिकता अगर आप पर आदेश दिए हैं उन)। फ़ायरबेज आईओएस दस्तावेज के इस खंड को देखें, जो कि क्वेरीज़ को बताते हैं।
इस प्रकार से:
[[[रेफरी क्वेरी ऑर्डर किए गए बिल्के] क्वेरी स्टार्टिंगएट वैल्यू: @ "simplelogin48"] क्वेरीऐन्डिंगएटवैल्यू: @ " Simplelogin48 "]
आपको मिलेगा:
+ - -simplelogin48simplelogin50 + - -simplelogin48simplelogin50
लेकिन नहीं :
+ - - simplelogin50simplelogin48
इस के आस-पास काम करने का तरीका एक तथाकथित इंडेक्स नोड , जो कि इस मामले में प्रत्येक उपयोगकर्ता के लिए केवल चैट आईडी को सूचीबद्ध करता है:
chats_by_user | + - - सरल लॉगिन 48 | | | + - - simplelogin48simplelogin50 | | | + - - simplelogin48simplelogin49 | | | + - - simplelogin50simplelogin48 | + - - सरल लॉगिन 49 | | | + - - simplelogin48simplelogin49 | + - - सरल लॉगिन 50 | + - - simplelogin50simplelogin48 | + - - simplelogin48simplelogin50
इस संरचना के साथ आप उस उपयोगकर्ता के सभी चैट में सभी संदर्भ प्राप्त करने के लिए बस chats_by_user / simplelogin48
पर जा सकते हैं।
No comments:
Post a Comment