当前位置: 首页 > 知识库问答 >
问题:

Android firebase应用多种查询

吕征
2023-03-14

我有以下数据

-KYTfJZQbg0RVzHeecIS
     createdAt: 1481204648530
     message: "rgd"
     read: false
     reciever: "583d15cf45f3330807364c55"
     sender: "58490e9945f33364ac6cd7b1"
     updateAt: 1481204648654

我在android中使用这个作为

Query query = reference.orderByChild("read").equalTo(false)
                .orderByChild("sender").equalTo(datum.getEmployer().getEmployerId());

它给出了java.lang.IllegalArgumentException:您不能组合多个orderBy调用!

共有1个答案

上官高逸
2023-03-14

现在,我要筛选结果为“read”==false和“sender”==58490e9945f33364ac6CD7b1

在您的数据中创建一个新键,即READ_SENDER,并将两者的数据组合在一起,然后使用查询,如下所示-

-KYTfJZQbg0RVzHeecIS
     createdAt: 1481204648530
     message: "rgd"
     read: false
     reciever: "583d15cf45f3330807364c55"
     sender: "58490e9945f33364ac6cd7b1"
     read_sender : "false_58490e9945f33364ac6cd7b1"
     updateAt: 1481204648654


Query query = reference.orderByChild("read_sender").equalTo("false_"+datum.getEmployer().getEmployerId());
 类似资料:
  • 当我在测试中发布名为“John”的请求时,我得到了几个响应结果: 我的目标是找到正确的John,知道他的id并找出属性“title”是否存在。如何使用简单的when-then语法实现这一点?假设我不知道所需的项在哪个节点中。 从理论上讲,我可以得到所有节点的列表,并在for循环中逐个检查它们,但这听起来很丑陋......

  • 让你的Android应用能使用多种主题 ( Part 2 ) 原文链接 : Supporting multiple themes in your Android app (Part 2) 译文出自 : 开发技术前线 www.devtf.cn 译者 : chaossss 校对者: Mr.Simple 状态 : 完成 在 上一篇博文 中,我们创建了一个明亮风格的主题,并且为实现使用多种主题作了一些前期

  • 在你的Android App中支持多主题 原文链接 : Supporting multiple themes in your Android app (Part 1) 译文出自 : 开发技术前线 www.devtf.cn 译者 : chaossss 校对者: Mr.Simple 状态 : 完成 我最近一直在忙着整我的黑客资讯App——Materialistic,今天难得有空,就让我来给大家分享一下

  • 按比例缩放图层 已在 Photoshop CC 2018 年 10 月版(版本 20.0)中更新 在变换大多数图层类型(如像素图层、文字图层、位图、置入的智能对象)时,只需拖动角手柄即可按比例缩放这些图层类型。在变换期间,如果拖动角手柄的同时按住 Shift 键,则可以不按比例地缩放这些图层类型。 但是,在变换期间拖动角手柄时,形状和路径(即矢量)默认情况下不会按比例进行缩放。 有关说明,请参阅自

  • 问题内容: 我在一个脚本中使用WITH子句时会发生一个问题。问题很容易指出,我想多次使用CTE别名,而不是仅在外部查询中使用,并且存在症结。 例如: 最后一行将导致以下错误,因为它在外部查询之外: 消息208,级别16,状态1,第12行无效的对象名称’cte_test’。 有没有办法多次使用CTE。使它持久吗?我当前的解决方案是创建一个临时表,在其中存储CTE的结果,并将此临时表用于任何其他语句。

  • 问题内容: 在某些情况下,我应该对一个div使用多种背景颜色。对我来说,比使用背景图片或其他div更好。但是,我找不到更简单的CSS使用方式。因此,我需要某些情况的帮助。 (1)我要建立“ A”。为此,我写道: 但是,编写完该代码后,它将类似于“ B”。但是,我要像“ A”一样。那么,如何通过css / css3做到这一点(不增加更多的div)? (2)是否可以使一部分比另一部分小?例如,在“ C