Firebase 查询第二级与反应 redux firebase

Firebase query second level with react redux firebase

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

purchase
    userId1
         purchaseId1
         purchaseId2
         purchaseId3
   userId2
         purchaseId1
         purchaseId2
         purchaseId3

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

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

我搜索查询以找到代码为“3XB1”的所有购买

我使用 react-redux-firebase

谢谢

您需要更改数据库的结构

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

现在你可以做到了

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