Я хотел бы создать функцию, которая получает данные в моем облачном хранилище Firebase. Например, у меня есть 3 отдельные папки: фильмы, песни и превью. Я хотел бы создать функцию, которая сможет загружать файл URL указанной папки, чтобы получить данные о нем, чтобы я мог отобразить его на экране выбора. У меня есть довольно организованные папки. Они в этом порядке, Movies / MovieName / {Mov ie .jpg (изображение для mov ie), Mov ie .mp4 (видео)}. Мне нужна моя функция, чтобы открывать «Фильмы», запускать файл MovieName и публиковать каждое содержимое в этих файлах. Так что, как потоковая служба, я НЕ хочу постоянно загружать файл url в локальный файл. Так что подумайте о netflix, где у них есть изображение mov ie, с небольшим описанием, обзорами и т. Д. c, и оно будет транслироваться. Вы никогда не сможете загрузить mov ie навсегда.
«Что я пробовал?»:
Я пытался использовать ссылку firebase здесь , чтобы помочь мне, но кажется, я не понимаю этого. Я также попробовал "list all" list all link , но я не верю, что он показывает данные каждого файла. И это не сработало для меня. Наконец, я попытался использовать URLSession.streamtask()
, но никогда раньше не использовал его, и поэтому я попытаюсь успешно использовать его сейчас, исследуя больше.
"Some code":
func getAlbums() {
storageref.downloadURL { (url, error) in
if let error = error {
print(error.localizedDescription)
}
else {
//get download url
}
}
В соответствии с прилагаемой ссылкой на firebase это то, что мне нужно сделать, но я не знаю, как получить URL для загрузки после оператора else.