基本上,我有一个称为主题的结构,其中包含Title
,Description
和Published
标志(请参阅下面的屏幕截图以进行说明)。如何过滤Swift中的Firebase数据?
在应用程序中,我要过滤的数据,并仅显示有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
})
但是,这是行不通的。我应该如何处理这个问题?先谢谢您的帮助。
就是这样!再次感谢弗兰克的帮助! –
如果数据嵌套更深层次,它仍然是可能的。例如,如果在“已发布”下有一个具有真/假值的键列表。你想按'/ published/key1 = true'来过滤这是我遇到的问题。 –
我试过这个,但我收到所有的孩子值,不只是通过查询条件的唯一。我使用.childAdded和queryStarting(at :)。提前感谢任何指针。 – Septronic