例如,如果我采用简单的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订购?
答案 0 :(得分:3)
您不能多次使用orderByChild
。
我遇到了这个问题,我最后使用orderByChild
一次,并在我的客户端上过滤数据。
你可以参考this回答,它会帮助你