This question already has answers here:
Query based on multiple where clauses in Firebase
(4个答案)
3年前关闭。
例如,如果我进行一个简单的SQL查询:
用于搜索所有名称为jack的用户的firebase查询如下所示:
但是如果我添加
我会得到
所以在使用orderBy和equalto之后如何按ASC和DESC排序?
(4个答案)
3年前关闭。
例如,如果我进行一个简单的SQL查询:
Select user WHERE name = jack ORDER BY date_added ASC
用于搜索所有名称为jack的用户的firebase查询如下所示:
myRef.orderByChild("name").equalTo("jack")
但是如果我添加
myRef.orderByChild("name").equalTo("jack").orderByChild("date_added")
我会得到
java.lang.IllegalArgumentException: You can't combine multiple orderBy calls!
所以在使用orderBy和equalto之后如何按ASC和DESC排序?
最佳答案
您不能多次使用orderByChild
。
我遇到了这个问题,最后只使用orderByChild
一次,并过滤了客户端上的数据。
您可以参考this答案,它将为您提供帮助
关于android - 如何构建查询来检索有序列表,而无需两次使用orderBy? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40821845/
10-13 04:28