从Firebase查询数组(React Native)

时间:2019-06-19 03:40:58

标签: javascript firebase react-native firebase-realtime-database

我是react-native和firebase的新手,我正在构建一个应用程序。我偶然发现在Firebase中使用“数组”的问题(我知道Firebase无法与数组一起使用),但我想知道是否有某种方法可以检索此数据。

这是我在服务器中拥有的数据,我想获取所有带有产品“ id”(红色)的购买商品

enter image description here

我尝试使用下面的代码和一些变体,但未成功,返回null

firebase.database().ref('purchases').orderByChild("products/id")
.equalTo("-Lgida0VKuZZ6V7K0LkH").on('value', function (rawPurchases)

我想知道是否有一种获取此信息的方法。

谢谢。

1 个答案:

答案 0 :(得分:0)

var scoresRef = firebase.database().ref("purchases");
scoresRef.orderByChild("products").on("value", function(snapshot) {
  snapshot.forEach(function(data) {
    console.log("The " + data.id + " data is " + data.val());
  });
});

尝试此方法并查看更多here