Как отобразить данные в облачном хранилище Firebase? Ма c ОС - PullRequest
0 голосов
/ 29 марта 2020

Я хотел бы создать функцию, которая получает данные в моем облачном хранилище 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.

...