简体   繁体   English

Firebase使用react redux firebase查询第二级

[英]Firebase query second level with react redux firebase

I have a firebase database who contains all purchase of my users 我有一个firebase数据库,其中包含我所有用户的购买

purchase
    userId1
         purchaseId1
         purchaseId2
         purchaseId3
   userId2
         purchaseId1
         purchaseId2
         purchaseId3

A purchase object (ex: purchaseId1) contains a price and a specific code 购买对象(例如:purchaseId1)包含价格和特定代码

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

I search a query to find all purchase with the code '3XB1' 我搜索一个查询,找到代码为'3XB1'的所有购买

I use react-redux-firebase 我使用react-redux-firebase

Thanks 谢谢

you need to change the structure of your database 您需要更改数据库的结构

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

now you can do this 现在你可以做到这一点

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM