将 android 分页库与 firebasePagingAdapter 结合使用



我正在使用Firebase firestore作为我的后端。我有一个回收器视图,我应该在其中加载我的数据,我发现了关于 firestorePagingAdapter 并且它可以很好地在需要数据时从 firestore 加载数据(当用户向下滚动列表时(,问题是我想在我的房间数据库中缓存这些数据,所以如果用户从屏幕切换并返回,它不会从 firestore 获取数据,而是从房间数据库获取数据。

有没有可能做这样的事情,因为我的回收器视图扩展了FirestrePagingAdapter,所以我无法调用存储库(我正在使用mvvm(函数来从回收器视图类在数据库中写入数据。我读到分页库可以与房间数据库+网络一起使用作为数据源,但我没有找到任何工作示例,文档真的很混乱,我没有;不认为它可以与FirestorePagingAdapter一起使用。

Firestore 提供的寻呼适配器

与 Jetpack 提供的寻呼适配器并不真正"兼容"。 Firestore 提供的那个专门解决了 Firestore 的问题,而 Jetpack 组件则为通用分页提供了一个框架。

也没有提供在房间中缓存 Firestore 文档的库。 如果你出于某种原因需要这样做,你将不得不找到一种方法来自己做,或者借用别人的方法。 默认情况下,Firestore 会缓存自己的文档,因此通常您不必担心缓存。

Stack Overflow不是询问示例的合适论坛,因为这被认为是题外话。

最新更新