var ref = db.ref("main")
var usersRef = ref.child("users");
var accountIdVal = 56473;
当我尝试使用变量进行搜索时,equalTo查询命令使用什么数据类型,如下所示,它不会返回所需的结果。
usersRef.orderByChild("accountID").equalTo(accountIdVal).once("value",function(snapshot){
//returns all the values in users
});
当尝试使用非参考值同样的事情时,如下所示它可以正常工作
usersRef.orderByChild("accountID").equalTo(56473).once("value",function(snapshot){
//returns the exact user
});
即使我使用accountIdVal.toString()它似乎不起作用,我在这里遗漏了什么?
答案 0 :(得分:0)
嗨感谢帮助我找到答案,因为我得到的变量值为Long,它检查的是Integer而不是字符串,因此数据类型不匹配。