Я пытаюсь заставить мое приложение Flutter работать в автономном режиме с Firebase.Я храню ссылку на мои изображения в Firestore и файлы изображений в хранилище.У меня работает часть Firestore, и я использую CachedNetworkImageProvider для отображения своих изображений, которые кэшируются для автономного использования.Но когда я в автономном режиме, хотя изображение кэшируется, я не могу получить URL-адрес изображения, поэтому не могу передать его CachedNetworkImageProvider, который использует URL-адрес в качестве ключа.
в автономном режиме я знаю путь к изображению и храню файл на устройстве, мне просто нужен способ получить URL.
Нужно ли вручную сохранять URL-адреса для загрузки из хранилища на устройстве, чтобы я могможно использовать их в автономном режиме?Или есть лучший способ?
Код для получения URL:
// this doesn't work offline
category.url = await storage
.ref()
.child("category_images/drawable-${DeviceInfo.dpiString}")
.child(document.data["media"]["src"])
.getDownloadURL();
Код для отображения изображения:
image: new CachedNetworkImageProvider(_category.url),