Firebase使用react redux firebase查询第二级

时间:2018-01-24 10:59:12

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

我有一个firebase数据库,其中包含我所有用户的购买

purchase
    userId1
         purchaseId1
         purchaseId2
         purchaseId3
   userId2
         purchaseId1
         purchaseId2
         purchaseId3

购买对象(例如:purchaseId1)包含价格和特定代码

{
 price:100,
 code:'2XBE'
}

我搜索查询以查找所有购买代码' 3XB1'

我使用react-redux-firebase

由于

1 个答案:

答案 0 :(得分:1)

您需要更改数据库的结构

purchase : {
      purchaseId : {
           price:100,
           code:'2XBE'
           userId : 1
      }     
}

现在你可以这样做

firebase.database().ref().child("purchase")
                   .orderByChild("code").equalsTo("3XB1")
                   .on( snap => console.log(snap.val() )