如何从recyclerview中的Firebase数据库自下而上检索数据,或者如何在Firebase中的数据库顶部添加数据?

sam*_*sam 2 android firebase firebase-realtime-database

我正在使用Firebase数据库开发应用程序.我正在接收数据并上传它没有问题,但我想将数据添加到数据库数组的顶部,而不是数据库数组的底部.

所以建议我一些可以帮助我从底部到顶部检索数据的东西,或者我可以将它上传到我的数据库数组的顶部.提前致谢.请帮帮我.

Dre*_*rko 5

有几种方法可以做到这一点.

第一:

实现FirebaseUI,然后执行以下操作:

LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
layoutManager.setReverseLayout(true);
layoutManager.setStackFromEnd(true);
recyclerView.setLayoutManager(layoutManager)
Run Code Online (Sandbox Code Playgroud)

第二:

我更喜欢这种方式,特别是如果您计划将来实现GridLayoutManager.注意,GridLayoutManager不支持setStackFromEnd();.下面将允许您反转`AdapterView中的任何数据.

在您的RecyclerViewAdapter中

@Override
public Item getItem(int pos) {
return super.getItem(getCount() - 1 - pos);
}
Run Code Online (Sandbox Code Playgroud)