I have following database
-KYTfJZQbg0RVzHeecIS
createdAt: 1481204648530
message: \"rgd\"
read: false
reciever: \"583d15cf45f3330807364c55
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());