Я хочу поместить некоторые изображения, которые я использую в своем приложении, в Firestore и отображать их оттуда, вместо того, чтобы иметь их в качестве ресурсов, связанных в моем приложении.
Для этого я пришелсо следующим решением: для элемента, который я хочу отобразить изображение, я создал документ Firebase, где у меня есть поле, в котором хранится имя файла, в котором хранится соответствующее изображение:
document
- name
- description
- imageName
ТогдаЯ загрузил изображение в FireStore с тем же именем.
Когда я хочу отобразить изображение, я могу успешно получить документ через StreamBuilder и извлечь свойство imageName.
Я также создалнеобходимые ссылки FireStore:
FirebaseStorage storage = new FirebaseStorage(
storageBucket: 'gs://osszefogasaszanhuzokert.appspot.com/'
);
StorageReference imageLink = storage.ref().child('giftShopItems').child(documentSnapshot['imageName']);
Однако я не могу передать его виджету Image.network()
.
Можно ли отобразить изображение так, как мне бы хотелосьили я должен использовать другого поставщика изображений?