Рубрики
Без рубрики

Как использовать библиотеку picasso от square с хранилищем firebase

Недавно я перенес серверную часть приложения с parse на firebase. Переход к f… С тегами android, java, picasso, firebase.

Недавно я перенес серверную часть приложения с parse на firebase. Переход к базе данных firebase в режиме реального времени был легким с небольшим рефакторингом. Я попал в тупик, когда хотел загрузить изображения, хранящиеся в хранилище firebase, в Android Imageview. Существующий код использовал превосходный picasso от square для кэширования изображений и тому подобного. Ранее я хранил изображения в виде больших двоичных объектов в своей базе данных синтаксического анализа. Хранилище Firebase имеет расположение изображений в этом формате. gs://appname.appspot.com/Images/1.jpg .

Одним из вариантов было загрузить местоположение изображения (http основе) внутри поля в базе данных реального времени и получить к нему доступ с помощью picasso. В этом конкретном приложении было много изображений, и я не хотел идти по этому пути. Просматривая документацию picasso, я наткнулся на обработчик запросов picasso. Просматривая документацию picasso, я наткнулся на обработчик запросов picasso. .

На самом деле реализация была проста в программировании и достаточно проста. Ниже приведена суть

Изменения во время фактической загрузки заключаются в том, что вам нужно создать экземпляр picasso с помощью конструктора при передаче нашего пользовательского обработчика запросов. Напр.:

Пикассо-постоянство= новый Пикассо. Конструктор(this.activity Context.getApplicationContext()) ..addRequestHandler(новый FireBaseRequestHandler()) .build();

Затем, чтобы загрузить изображение в imageview

Экземпляр picasso.load() .into(просмотр изображения) ;

Оригинал: “https://dev.to/premithk/how-to-use-squares-picasso-library-with-firebase-storage-1j21”