Firebase查询数组

时间:2016-09-29 05:54:50

标签: ios swift firebase firebase-realtime-database

有什么可以简化这个吗?

databaseRef.child("palettes").queryOrdered(byChild: "0").queryEqual(toValue: text).observeSingleEvent(of: .value, with: { (snapshot) in

    print (snapshot)

})

databaseRef.child("palettes").queryOrdered(byChild: "1").queryEqual(toValue: text).observeSingleEvent(of: .value, with: { (snapshot) in

    print (snapshot)

})

databaseRef.child("palettes").queryOrdered(byChild: "2").queryEqual(toValue: text).observeSingleEvent(of: .value, with: { (snapshot) in

    print (snapshot)

})

databaseRef.child("palettes").queryOrdered(byChild: "3").queryEqual(toValue: text).observeSingleEvent(of: .value, with: { (snapshot) in

    print (snapshot)

})

databaseRef.child("palettes").queryOrdered(byChild: "4").queryEqual(toValue: text).observeSingleEvent(of: .value, with: { (snapshot) in

    print (snapshot)

})

我希望查询并搜索类似的颜色十六进制代码,然后获取整个数组,以便我的数据库的排列必须如此:

enter image description here

1 个答案:

答案 0 :(得分:0)

试试这个: -

 FIRDatabase.database().reference().child("palletes").queryOrderedByKey().queryStarting(atValue: "0").queryEnding(atValue: "5").observeSingleEvent(of: .value, with: {(snap) in

    print(snap)

    })