Кеширование видео Firestore - PullRequest
       78

Кеширование видео Firestore

0 голосов
/ 11 апреля 2020

Я показываю фотографии и видео внутри моего приложения Android.

Кэширование фотографий обеспечивается Glide, но я также хотел бы кэшировать видео, загруженные из моей базы данных Firestore.

Каждый раз, когда я перезапускаю приложение, для загрузки всех видео требуются годы (URL-адреса хранятся в Firestore, поступают из хранилища Firebase и отображаются внутри RecyclerView).

Я знаю, что firestore обеспечивает постоянство для данные клиента, когда он отключается, но не в моем случае, и я подумал, что это автоматически c ...

Что мне делать?

1 Ответ

1 голос
/ 11 апреля 2020

Если видео читаются из Firebase Storage, они не автоматически кэшируются локально.

У вас есть несколько вариантов:

  • Вы можете хранить их локально самостоятельно, например, загружая их в локальные файлы. Затем вам нужно будет самостоятельно управлять этим локальным кешем или найти для этого библиотеку.
  • Если вы читаете файлы с URL-адресов для загрузки, вы можете использовать HttpsURLConnection Response Cache в качестве локальный кеш.

См .:

...