Android firebase apply multiple queries

后端 未结 2 1311
长情又很酷
长情又很酷 2020-12-12 01:51

I have following database

-KYTfJZQbg0RVzHeecIS
     createdAt: 1481204648530
     message: \"rgd\"
     read: false
     reciever: \"583d15cf45f3330807364c55         


        
2条回答
  •  忘掉有多难
    2020-12-12 02:26

    Multiple orderbychild() queries is not supported by firebase .

    Now I want to filter the result for "READ"==FALSE AND "SENDER"==58490e9945f33364ac6cd7b1

    Make a new key in your data i.e. READ_SENDER and combine data for both and use query like this -

    -KYTfJZQbg0RVzHeecIS
         createdAt: 1481204648530
         message: "rgd"
         read: false
         reciever: "583d15cf45f3330807364c55"
         sender: "58490e9945f33364ac6cd7b1"
         read_sender : "false_58490e9945f33364ac6cd7b1"
         updateAt: 1481204648654
    
    
    Query query = reference.orderByChild("read_sender").equalTo("false_"+datum.getEmployer().getEmployerId());
    

提交回复
热议问题