首先,我使用FirebaseUI用于Android和Firebase数据库。
由于firebase查询只支持按升序排序数据,所以我想出了一个小小的黑客,以df
的顺序显示降序。
以下是我查询的方式。
colnames(df) <- paste0(colnames(df), ("_par"))
这是我在RecyclerView
上的实施。请注意,我在此处覆盖方法selectedCategory = "downloads"
array = new FirebaseArray(imageRef.orderByChild(selectedCategory).limitToLast(50), ImageModel.class);
。这是重新排序项目的方法。但实际上它并没有按预期工作(无论是否使用此代码均无效。在两种情况下,List都相同)。
FirebaseRecyclerAdapter
答案 0 :(得分:0)
如果我理解正确,您希望根据“下载”计数进行排序。为什么不存储值
post
或
download * (-1)
这样您就可以在数据库中获得所需的顺序,然后不再需要在Android端工作。