分贝:
users
---key1
---key2
---key3
---key4
var array = [key1,key2,key4]
如何编写查询以检索key1,key2和key4而不是key3,因为它不在数组中? 我这样做是通过拔出所有密钥并在客户端获取它。
答案 0 :(得分:0)
您必须使用javascript indexOf
函数在客户端进行管理,以检查快照中是否存在密钥。您无法在服务器上管理它。
var array = [key1,key2,key4]
firebase.db().ref("users").once("value", function(snapshot){
Object.keys(snapshot.val()).map(k => {
if(array.indexOf(k)){
console.log(snapshot.val())
}
})
})