Eleazer Toluan
Eleazer Toluan

Reputation: 235

Android firebase query with multiple orderBy

I want to retrive all data in my firebase database which genre has "Gospel"

Here's my database:

enter image description here

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

Answers (1)

Veeresh Charantimath
Veeresh Charantimath

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

Related Questions