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

如何基于倍数等于[重复]的Firebase查询

方永贞
2023-03-14

我有下面的火药结构。因此,我需要根据查询获取数据,其中dstatus=ok和drmoble=mobile no

到目前为止,我已经写了这个,它只适用于一个值。我如何将两者结合起来

 mReferenceBooks.orderByChild("Drmoble").equalTo(mobile_no).addValueEventListener(new ValueEventListener() {

 @Override
 public void onDataChange(DataSnapshot dataSnapshot) {

共有1个答案

辛成周
2023-03-14

在firebase实时数据库中,它们是no查询,这意味着您不能:

mReferenceBooks.orderByChild("Drmoble").equalTo(mobile_no).orderByChild("DStatus").equalTo("ok")

要解决此问题,可以创建另一个字段,该字段同时包含dstatusdrmoble,例如:

randomId
     dstatus-drmoble : "01810000-ok"

然后可以使用以下查询:

mReferenceBooks.orderByChild("dstatus-drmoble").equalTo("01810000-ok").addValueEventListener(new ValueEventListener() {
 类似资料:
  • 我12哟,我学习Java,我想做如果语句时,它是超过1和小于或等于4,或只是2和4之间,但它不工作。我试过了 <代码>如果(4 它显示了这个错误

  • 我一直在开发一个具有反应原生的移动应用程序 我的应用程序将允许用户投票其他用户上传的照片,并且每个用户将被允许为每张照片投票一次。我正在为投票操作提供一个类似火绒的UI。我计划让Firebase上的和树看起来像这样,这很简单: 我需要防止用户对自己的照片进行投票,并对照片进行多次投票。因此,我需要查询照片,排除用户已投票的照片和自上传的照片。如果我使用的是传统的数据库,这将非常简单,但我不知道如何

  • 我有一个mysql查询,它连接5个不同的表以返回产品的特定属性。它应该只返回每个产品一次。但是由于产品可能有多个类别,它为每个类别返回产品一次。 以下是选择: 如果给定的产品,比如product_id32被分配到多个类别,它将为每个类别返回一次product_id32,唯一的区别是结果是类别名称。 如果有人可以帮助返工选择只包括每个产品一次,无论类别我将不胜感激的帮助。 将类别恢复为产品的MAX(

  • 我读到BigDecimal.equals的Java博士说: 将此BigDecimal与指定的对象进行相等比较。与compareTo不同,此方法仅当两个BigDecimal对象的值和比例相等时才认为它们相等(因此,使用此方法进行比较时,2.0不等于2.00)。 但是当我测试它时,不知何故我得到了意想不到的结果,等于。我想,出于同样的原因,当我把和放在中时,大小为1,而我预期大小为2。请看下面的代码,

  • 这是我的代码: 我知道表示引用,表示包含。 现在为什么<code>a。等于(b)为假? 它们中的每一个都具有相同的值。

  • 这是我的数据 我想一个接一个地标记数据帧。例如,对于index=3,目标是坏 基本上,我用我的专业知识一个接一个地拉出来 顺致敬意,