Как сделать скачивание фотографии из firebase storage?
Здравствуйте, я делаю приложение на React и использую для бэкенда Firebase. Идея проста - сайт загрузчик фото, т.е. пользователь выбирает с компьютера фото или гифку, после нажимает "загрузить" и файл уходит в Firebase storage. У меня всё работает, но я так и не смог найти информацию как скачать эту картинку потом? Т.е. ссылку с Firebase storage на файл я получил, но просто перейти по ссылке - открывается новая вкладка с этим изображением. Ставил атрибут download к ссылке - не помогает.
Есть ли способ, чтобы изображение не просто открывалось по нажатию кнопки скачать, а именно сразу скачивалось на компьютер.
Windy2, зависит. Если сторэйж позволяет настройку кастомных заголовков - можно в нем, если отдача идет не напрямую, а через сервер - через серверное ПО. Если берется с хранилища напрямую, но хранилище не умеет ничего кроме отдать "как есть", то никак.
Спасибо, чувак, fileSaver действительно то, что подходит в моём случае. А внести заголовок в firebase storage нельзя, по крайней мере информации на этот счёт я не нашёл. Но, fileSaver сохраняет фото в формате .jfif, осталось разобраться с этим
при вызове saveAs(this.props.link, 'wall.jpg')
я просто получаю картинку в новой вкладке по адресу ссылки. Если переводить сначала её в blob, а потом сохранять таким способом, то да, действительно получается файл формата jpg, но он не открывается ни в одном фоторедакторе