【发布时间】:2019-07-23 19:56:43
【问题描述】:
我使用 Firebase Firestore 作为我的后端。我有一个 recyclerView 我应该加载我的数据,我发现了关于 firestorePagingAdapter 并且当需要数据时(当用户向下滚动列表时)从 firestore 加载数据时它工作得很好,问题是我想将该数据缓存在我的房间数据库中因此,如果用户从屏幕切换并返回,它不会从 firestore 而是从房间数据库中获取数据。
是否可以这样做,因为我的 recyclerView 扩展了 FirestrePagingAdapter,所以我无法调用存储库(我正在使用 mvvm)函数从 recyclerView 类将数据写入 db 中。我读到分页库可以与房间数据库 + 网络一起用作数据源,但我没有找到任何工作示例,文档确实令人困惑,我不认为它可以与 FirestorePagingAdapter 一起使用。
【问题讨论】:
标签: android android-recyclerview google-cloud-firestore android-paging