从firebase中的多个查询seach中检索数据

时间:2016-05-13 06:14:14

标签: android firebase firebase-realtime-database

我刚开始在我的android项目中使用firebase,我面临的问题是我想根据多个查询搜索从firebase检索数据。

<form action="" method="post">
    {% csrf_token %}
    {{ form.as_p }}
    <input type="submit" value="Update" />
</form>

我想要像

这样的东西
 Query query = firebase.orderByChild("sender").equalTo(senderEmail);

但它会引发一个异常,即您无法在单个查询中使用多个Query query = firebase.orderByChild("sender").equalTo(senderEmail).orderByChild("reciever").equalTo(receiverEmail"); 。任何帮助将受到高度赞赏。 如果之前已经提出过这个问题,请转到我的链接

谢谢!

1 个答案:

答案 0 :(得分:1)

Firebase不支持多个查询排序。

  

查询一次只能按一个键排序。调用orderByChild()   多次在同一个查询上抛出错误。

更多here

但真正的问题是,如果你只想要一个元素,为什么要进行排序呢?