如何使用node.js过滤Firebase Realtime DB中的数据

时间:2019-05-21 12:33:34

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

我想根据以下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”添加到安全规则中,以提高性能。

0 个答案:

没有答案