是否可以让Firebase的回收适配器不从其模型中删除项目,而只添加它们?还是我必须使用listView适配器来实现此目标?
我正在将其用于一个消息传递应用程序,其数据库引用会随着时间而变化,但是我希望当回收器适配器的数据库参考更改时,客户端消息不会消失。
如果您正在使用Firebaseui中的FirebaseRecyclerAdapter
,那么它将始终显示基础集合/查询的直接反映。有内置的方式使其显示数据库中不再存在的数据。
幸运的是Firebaseui是开源的。因此,您可以将适配器(及其基本的FirebaseArray
类,这是真正的主力军)进行修改。