不要从 Firebase 回收器适配器中删除项目?

Do not remove items from Firebase recycler adapter?

是否可以让 Firebase 的回收器适配器不从其模型中删除项目,而只添加它们?或者我是否必须使用列表视图适配器来实现此目的?

我将它用于其数据库引用随时间变化的消息传递应用程序,但我希望客户端消息不会在回收器适配器的数据库引用发生变化时消失。

如果您使用的是 FirebaseRecyclerAdapter from FirebaseUI,那么它将始终显示底层 collection/query 的直接反映。有内置方法可以显示数据库中不再存在的数据。

幸运的是 FirebaseUI 是开源的。因此,您可以使用适配器(及其底层 FirebaseArray class,这是真正的主力)并根据您的需要进行修改。