在Android中使用多个where条件从Firebase数据库中获取数据

普拉蒂克·悉达波拉

在此处输入图片说明

我正在尝试此代码:

Query query = FirebaseDatabase.getInstance().getReference("Current Location")
         .orderByChild("email_id").equalTo("[email protected]")
         .orderByChild("date").equalTo("2019/11/18");

但这对我不起作用,并给出这样的错误:-

  • 您不能将多个orderBy通话结合在一起!

我想要用户数据,其中email_id =“ [email protected]”和日期=“ 2019/11/18”

还有其他解决方案吗?

对于Android(JAVA)

阿萨杜扎曼医师

Firebase不支持多个orderBy调用您可以在服务器端应用一个过滤器,在客户端应用另一个。

检查以下实现:在这里,我已经email_id在服务器端和date客户端使用过过滤数据。希望这会帮助你。

Query query = FirebaseDatabase.getInstance().getReference("Current Location").orderByChild("email_id").equalTo("[email protected]");
query.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        for(DataSnapshot childSnapshot: dataSnapshot.getChildren()) {
            YourModel yourModel = childSnapshot.getValue(YourModel.class);

            if(yourModel.getDate().equalsIgnoreCase("2019/11/18")) {
                // Here is your desired location
            }
        }
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {

    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android的Firebase数据库中从uid获取/检索多个数据?

如何在 Firebase 数据库中使用多个 orederbychild?

在Firebase数据库中使用多个验证规则

Android中具有多个where条件的SQLite数据库更新查询

如何在firebase数据库android java中使用where查询

Android Studio - 从 Firebase 数据库中获取特定词

Android,从 firebase 数据库中获取价值

如何从多个条件的Firebase数据库中选择数据

Android firebase 获取 ch 数据库

从Firebase数据库从多个路径获取数据

从 Firebase 数据库中获取价值

我无法在android中的片段中使用数据库

从数据库表中读取(查找多个条件)记录,并使用匹配条件将其写入数据库表

使用Java在Android Studio中查询Firebase数据库

使用android在firebase数据库中搜索子节点

在android中使用本地数据库

在Android开发中使用数据库

ListView在android中使用数据库

具有多个WHERE条件的SQLite数据库查询

在 Android 中同时从多个 Firebase 数据库引用中检索数据

Android在Firebase数据库中搜索

Android Firebase 实时数据库获取数据太慢

如何从android中的firebase实时数据库中获取数据

从数据库中获取多个数据(左右)

linq查询中的if条件(从多个数据库中获取)

如何在 Xcode 中使用 Swift 访问 Firebase 中 Cloud Firestore 数据库中的数据?

从数据库获取数据以在JFreechart中使用

在Firebase中使用push()时,如何获取唯一ID并将其存储在数据库中

如何使用实时数据库处理在 firebase 中使用的多个选项卡