Reputation: 235
I want to retrive all data in my firebase database which genre has "Gospel"
Here's my database:
DatabaseReference infoRef = FirebaseDatabase.getInstance().geReference().child("info");
infoRef.orderByChild("genre").orderByValue().equalTo("Gospel").addValueEventListener( new ValueEventListener(){
@Override
public void onDataChange(DataSnapshot dataSnapshot){
log.i("data", dataSnapshot.toString());
}
@Override
public void onCancelled(DatabaseError databaseError){
}
});
I need other query because multiple orderBy is invalid.
Thanks...
Upvotes: 2
Views: 4804
Reputation: 4719
Multiple orderBy are not allowed in Firebase
Try this
infoRef.orderByChild("genre").equalTo("Gospel").addValueEventListener( new ValueEventListener(){
@Override
public void onDataChange(DataSnapshot dataSnapshot){
log.i("data", dataSnapshot.toString());
}
@Override
public void onCancelled(DatabaseError databaseError){
}
});
Upvotes: 2