如何在 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 查询