我刚开始在我的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");
。任何帮助将受到高度赞赏。
如果之前已经提出过这个问题,请转到我的链接
谢谢!
答案 0 :(得分:1)
Firebase不支持多个查询排序。
查询一次只能按一个键排序。调用orderByChild() 多次在同一个查询上抛出错误。
更多here。
但真正的问题是,如果你只想要一个元素,为什么要进行排序呢?