firebase equalTo数据库查询命令

时间:2016-09-18 12:19:31

标签: node.js firebase firebase-realtime-database

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()它似乎不起作用,我在这里遗漏了什么?

1 个答案:

答案 0 :(得分:0)

嗨感谢帮助我找到答案,因为我得到的变量值为Long,它检查的是Integer而不是字符串,因此数据类型不匹配。