嗨,我想以多种方式过滤我的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)
}
})
}