Галерея изображений приложения Firebase Storage для Android

#android #firebase #firebase-realtime-database

#Android #firebase #firebase-база данных в реальном времени

Вопрос:

Я новичок в создании приложения для Android, я хочу показать галерею из 5-6 изображений для профиля пользователя. Моя архитектура хранилища firebase — «multiple_images (папка) userid (5-6 изображений в папке с идентификатором пользователя)».

Если возможно, может кто-нибудь, пожалуйста, поделиться каким-нибудь примером кода, я не могу понять, как я помещу объект из 5-6 изображений из папки пользователя и покажу его в activity. Я ссылался на документы Firebase, но там показан только пример кода для одного файла.

Ответ №1:

Я думаю, вы говорите о массовой загрузке в папку хранилища firebase. Как оказалось, в firebase Storage пока нет функции массовой загрузки. Хотя есть 2 способа, которыми я мог бы этого добиться.

Способ 1:

вы можете связать несколько вызовов, чтобы последовательно загружать все ваши файлы. Этот метод позволит добавить все файлы в ваше приложение для Android, но будет сложно отследить ошибки при ошибке загрузки.

Способ 2:

Напишите службу Intent, использующую вашу логику загрузки firebase. Эта служба вызывается каждый раз, когда пользователь загружает изображение в ваше приложение для Android. Это запускает несколько экземпляров сервиса, каждый из которых будет загружать изображение, и поскольку они обрабатываются в очереди, легко отслеживать ошибки и выполнять обработку ошибок.