缓存视频 Firestore
Caching videos Firestore
我在 Android 应用程序中显示照片和视频。
照片缓存由 Glide
确保,但我还想缓存从我的 Firestore 数据库下载的视频。
每次我重新启动应用程序时,加载所有视频都需要很长时间(URL 存储在 Firestore 中,来自 Firebase 存储并显示在 RecyclerView
中)。
我知道 firestore 允许客户端数据在离线时持久化,但在我的情况下不是这样,我认为它是自动的...
我该怎么办?
如果视频是从 Firebase 存储中读取的,它们不会 自动缓存在本地。
不过你有几个选择:
- 您可以自己将它们存储在本地,例如将它们下载到本地文件。然后您需要自己管理这个本地缓存,或者找一个库来执行此操作。
- 如果您从下载网址读取文件,您可以use the HttpsURLConnection Response Cache作为本地缓存。
参见:
- Cache images local, from google firebase storage
我在 Android 应用程序中显示照片和视频。
照片缓存由 Glide
确保,但我还想缓存从我的 Firestore 数据库下载的视频。
每次我重新启动应用程序时,加载所有视频都需要很长时间(URL 存储在 Firestore 中,来自 Firebase 存储并显示在 RecyclerView
中)。
我知道 firestore 允许客户端数据在离线时持久化,但在我的情况下不是这样,我认为它是自动的...
我该怎么办?
如果视频是从 Firebase 存储中读取的,它们不会 自动缓存在本地。
不过你有几个选择:
- 您可以自己将它们存储在本地,例如将它们下载到本地文件。然后您需要自己管理这个本地缓存,或者找一个库来执行此操作。
- 如果您从下载网址读取文件,您可以use the HttpsURLConnection Response Cache作为本地缓存。
参见:
- Cache images local, from google firebase storage