असल में, मेरे पास एक संरचना है, जिसमें Title
, Description
और Published
ध्वज शामिल है (स्पष्टीकरण के लिए नीचे स्क्रीनशॉट देखें)।स्विफ्ट में फायरबेस डेटा कैसे फ़िल्टर करें?
आवेदन में, मैं डेटा को फ़िल्टर करने और केवल विषय है कि है published = true
दिखाने चाहते हैं।
self.ref = FIRDatabase.database().referenceFromURL(FIREBASE_URL).child("topics")
self.ref?.queryEqualToValue("published")
self.ref?.observeEventType(.Value, withBlock: { (snapshot) in
//...Handle Snapshot here
})
लेकिन यह काम नहीं कर रहा:
यह मैं क्या करने की कोशिश कर रहा हूँ है। मुझे इस बात से कैसे संपर्क करना चाहिए? मदद के लिए अग्रिम धन्यवाद।
वह था! मदद फ्रैंक के लिए फिर से धन्यवाद! –
क्या यह अभी भी संभव है यदि डेटा को एक और स्तर गहरा घोंसला दिया गया हो। उदाहरण के लिए, यदि "प्रकाशित" के तहत सत्य/झूठे मूल्यों वाली कुंजियों की एक सूची थी। और आप '/ प्रकाशित/key1 = true' द्वारा फ़िल्टर करना चाहते थे यह समस्या है जिसमें मैं चल रहा हूं। –
मैंने कोशिश की लेकिन मुझे सभी बाल मूल्य प्राप्त हुए, केवल प्रश्न मानदंडों को पार करने वाले ही नहीं। मैं .childAdded और क्वेरी स्टार्टिंग का उपयोग कर रहा हूँ (पर :)। किसी भी पॉइंटर्स के लिए अग्रिम धन्यवाद। – Septronic