Как мне получить все файлы из корзины из Fire Storage и перебрать файлы? - PullRequest
0 голосов
/ 16 февраля 2019

Я храню изображения в Firebase Storage, не более 6 / пользователь.Он хранится в папке Photos / Userid / "Image_name"

Имя_файла - либо Photo1,2 ... 6, в зависимости от grid.index, и все.

Я пробовал несколькометоды для извлечения сегмента, чтобы я мог перебирать 6 или менее 6 изображений в сегменте, назначенном идентификатором пользователя.Я не был успешным.Я просто пытаюсь взять 6 или <6 изображений и сохранить их локально в объектном файле Photo1,2..6.Я просто не могу извлечь вещи из корзины хранения в качестве ссылки.Любая помощь была бы хороша. </p>

StorageReference reference = FirebaseStorage.instance.ref().child('Photos/$Userid').child(photoindex);
//Upload the file to firebase
StorageUploadTask uploadTask = reference.putFile(file);

/ * Все выше работает отлично, и файлы загружены в их правильных дворцах.С другой страницы, когда я хочу вытащить изображение и сохранить его локально, это все, что у меня есть.Как я мог перебрать объект Photos / UserId.* /

StorageReference bucket = 
FirebaseStorage.instance.ref().child('Photos/$Userid');

1 Ответ

0 голосов
/ 16 февраля 2019

В клиентских библиотеках Cloud Storage в настоящее время нет способа перечислять файлы по пути.Обычно также хранятся пути к файлам в базе данных, так что вы можете запросить базу данных, чтобы получить список файлов, которые вы ищете.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...