#flutter
#flutter
Вопрос:
У меня есть приложение, которое использует много изображений. Я хотел бы сохранить эти изображения за пределами устройства ios / Android. Я решил сохранить некоторые изображения в хранилище firebase. Как я могу получить изображения с помощью хранилища? Вот так
Image.asset(brand.model[0].model_image[index].image,
fit: BoxFit.fill),
Комментарии:
1. Хранилище Firebase или альтернатива этому в AWS. Можно использовать даже imgur.
2. спасибо, я уже начал использовать хранилище firebase
Ответ №1:
Лучше хранить все эти изображения в каталоге вашего приложения, это увеличит размер вашего приложения, но изображения будут загружаться быстрее, так как они будут находиться в самом приложении, а также поможет сократить использование данных для пользователя, поскольку приложение не будет загружать изображения при запуске приложения, но все же, если вы хотите сохранить изображение в приложении.изображения в хранилище Firebase на внешнем сервере будут наилучшим образом использоваться.
Комментарии:
1. Когда я выпустил свое приложение на testflight, я обнаружил, что приложение весит 850 МБ, это слишком много
2. Вы знаете, как я могу получить изображения из firebase?
Ответ №2:
Вы можете хранить ресурсы отдельно в папке с именем assets и использовать ее оттуда. Единственное, что вам нужно сделать, это указать путь в файле pubsec.yaml для доступа к изображениям.
Я бы всегда делал это так.
assets
|_____images
|_____svgs
|_____audios
Надеюсь, это поможет вам сохранить порядок.
Ответ №3:
Я также занимаюсь Flutter и Firebase, стараясь, чтобы фактическое приложение было как можно меньше. Я мог бы написать все прямо здесь, но у создателей FlutterFire есть веб-сайт, на котором подробно объясняется каждый шаг. Эта ссылка ниже приведет вас к первому шагу использования облачного хранилища.
Ссылка: облачное хранилище FlutterFire
Комментарии:
1. Я уже пытался вызывать изображения с помощью этого метода, к сожалению, я получаю null. возможно, я использую метод в неправильном контексте. Возможно, я неправильно настроил firebase