我想在我的firebase数据库中检索哪个类型具有“福音”
的所有数据这是我的数据库:
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){
}
});
我需要其他查询,因为多个orderBy无效。
...谢谢
答案 0 :(得分:2)
Firebase中不允许多个orderBy
试试这个
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){
}
});