我想根据以下Firebase JSON对象的ID过滤数据对象。
{
"users" : {
"dongle" : {
"-LfPAJLB0zOYS4nEe1m5" : {
"data" : {
"location" : {
"address" : "address",
"timeStamp" : 1558428898000
},
"tag" : 0,
"timeStamp" : 1558428893141,
"id" : 39033
}
},
"-LfPAPRoSiU38UMpg9RP" : {
"data" : {
"location" : {
"address" : "address",
"timeStamp" : 1558428898012
},
"tag" : 0,
"timeStamp" : 15584288931445,
"id" : 39032
}
}
}
}
}
我试图这样,但是出错了
let users = firebase.database().ref().child(`users`);
users.orderByChild('id').equalTo('39033').on("value", function(snapshot)
{
console.log(snapshot.val());
});
@ firebase / database:防火墙警告:使用未指定的索引。您的数据将在客户端上下载并过滤。考虑将/ users处的“ .indexOn”:“ id”添加到安全规则中,以提高性能。