【发布时间】:2020-07-24 05:22:07
【问题描述】:
我在我的 Android 应用程序中显示照片和视频。
照片缓存由Glide 确保,但我还想缓存从我的 Firestore 数据库下载的视频。
每次我重新启动应用程序时,加载所有视频都需要很长时间(URL 存储在 Firestore 中,来自 Firebase 存储并显示在 RecyclerView 中)。
我知道 Firestore 允许客户端数据在离线时保持持久性,但在我的情况下不是这样,我认为它是自动的...
我该怎么办?
【问题讨论】:
-
如果视频是从 Firebase 存储中读取的,则它们不会自动存储在本地。
-
感谢您的回复,有没有其他方法可以使用 Firestore 来做到这一点(不使用 Firebase 存储的 URL 的解决方法)?如果没有,我会找到另一个解决方案。
-
我建议使用 Firestore 来存储文件。虽然它允许这样做,但有更好的解决方案,您绝对不希望将文件本地保存在 Firestore 用于其本地缓存的 SQLite 数据库中。
标签: android firebase google-cloud-firestore firebase-storage offline-caching