android - 如何在 Firebase Android 中搜索数据

标签 android firebase firebase-realtime-database

FireBase Database image

如果用户说 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());
        }
});

让我知道这是否适合你:)

关于android - 如何在 Firebase Android 中搜索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37928163/

相关文章:

android - 在 Android.mk 中为程序集 (.s) 源文件定义一个符号?

java - 在三个 fragment 之间共享 ViewModel

android - Firebase 控制台 : How to specify click_action for notifications

java - Firebase 中的重复属性

android - 我不清楚 kotlin 文档中的 as 运算符

android - adjustViewBounds 在 Android 布局文件中不起作用

java - 更新产品数量后总价不正确

android - Firebase 节点更新

firebase - 我可以修改用于 Firebase 的基于电子邮件链接的身份验证的模板吗?

javascript - Firebase Chrome 扩展 Javascript content_security_policy list 3