Saturday, 15 August 2015

iphone - How to fetch string in particular key in firebase -


मेरे पास फायरबेस डेटा है:

  चैट्स | | + - - -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