【发布时间】:2017-03-06 00:19:36
【问题描述】:
是否可以让 Firebase 的回收器适配器不从其模型中删除项目,而只添加它们?还是我必须使用 listview 适配器来实现这一点?
我将它用于数据库引用随时间变化的消息传递应用程序,但我希望客户端消息在回收器适配器的数据库引用更改时不会消失。
【问题讨论】:
标签: android firebase firebase-realtime-database android-recyclerview firebaseui
是否可以让 Firebase 的回收器适配器不从其模型中删除项目,而只添加它们?还是我必须使用 listview 适配器来实现这一点?
我将它用于数据库引用随时间变化的消息传递应用程序,但我希望客户端消息在回收器适配器的数据库引用更改时不会消失。
【问题讨论】:
标签: android firebase firebase-realtime-database android-recyclerview firebaseui
如果您使用的是FirebaseRecyclerAdapter from FirebaseUI,那么它将始终显示底层集合/查询的直接反映。有一种内置方法可以显示数据库中不再存在的数据。
幸运的是 FirebaseUI 是开源的。因此,您可以使用适配器(及其底层 FirebaseArray class,这是真正的主力)并根据您的需要对其进行修改。
【讨论】: