Swift Firebase实时数据库中的多个查询

时间:2019-05-17 22:09:23

标签: swift firebase firebase-realtime-database

嗨,我想以多种方式过滤我的Firebase数据。因此,我希望我可以过滤每种产品的产品成本,哪种样式的产品以及哪种颜色的产品。实际上,代码总是会失败。

因此,如果我仅过滤一个属性,则它可以完美工作..所以,我认为我只放置更多的queryEqual值,它将起作用,但如果这样做,应用程序可能会崩溃。谢谢您的支持!

func DatabaseExerciseQuery() {

        let ref = Database.database().reference().child("Test")
        let Style = ref.queryOrdered(byChild: "AStyle").queryEqual(toValue: "\(StyleCollect[0])").queryEqual(toValue: "\(colorsCollect[0])").queryOrdered(byChild: "\(brandCollect)")

        Style.observeSingleEvent(of: .value, with: { (snapchot) in

            for childSnapchot in snapchot.children {

                print(childSnapchot)

            }
        })
 }

0 个答案:

没有答案