如果用户说MSCS,我想搜索一个条件,然后搜索应该检查 - >条件,MSCS等于1然后在我的Android应用程序显示中获取所有数据,如SJSU(大学名称)和CA(城市名称)作为Listview / Fragmentview。
我试过How to search for a value in firebase Android,但我无法弄明白。
答案 0 :(得分:3)
Firebase equalTo(String value)方法只有在完全匹配时才返回值。它不像SQL LIKE查询
答案 1 :(得分:2)
听起来您正在寻找以下内容。
mDatabase.orderByChild("MSCS").equalTo(1).addListenerForSingleValueEvent(
new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//data will be available on dataSnapshot.getValue();
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.w(TAG, "getUser:onCancelled", databaseError.toException());
}
});
请告诉我这是否适合您:)