如何在 Firebase 中搜索数据 Android
How to Search for data in Firebase Android
我想搜索一个条件,如果用户说 MSCS,那么搜索应该检查
-> MSCS 等于 1 的条件然后在我的 Android 应用程序中获取所有数据,如 SJSU(大学名称)和 CA(城市名称)显示为 Listview/Fragmentview.
我试过 How to search for a value in firebase Android 但我无法弄明白。
听起来您正在寻找类似以下内容。
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());
}
});
让我知道这是否适合你:)
Firebase equalTo(String value) 方法仅 returns 值(如果它完全匹配)。它不像SQL LIKE 查询
我想搜索一个条件,如果用户说 MSCS,那么搜索应该检查 -> MSCS 等于 1 的条件然后在我的 Android 应用程序中获取所有数据,如 SJSU(大学名称)和 CA(城市名称)显示为 Listview/Fragmentview.
我试过 How to search for a value in firebase Android 但我无法弄明白。
听起来您正在寻找类似以下内容。
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());
}
});
让我知道这是否适合你:)
Firebase equalTo(String value) 方法仅 returns 值(如果它完全匹配)。它不像SQL LIKE 查询