Как загрузить или получить изображение из хранилища Firebase в SwiftUI или Swift 5 - PullRequest
0 голосов
/ 17 апреля 2020

Что мне нужно написать в другом теле, чтобы извлечь изображение из хранилища Firebase и отобразить его в пользовательском интерфейсе?

public func downloadFile(url: String){

    var img: Image?

    let storage = Storage.storage()
    let storageRef = storage.reference()
    let imageRef = storageRef.child("Wallpapers/Cars/Wallpaper1.jpg")
    imageRef.downloadURL { (url, err) in
        if let err = err{
            print("Error! Unable to download")
        }
        else{

        }
    }

}

1 Ответ

1 голос
/ 17 апреля 2020

Для Swift 5 вы можете использовать это:

let Ref = Storage.storage().reference(forURL: yourUrl)
Ref.getData(maxSize: 1 * 1024 * 1024) { data, error in
    if error != nil {
        print("Error: Image could not download!")
    } else {
        yourImageView.image = UIImage(data: data!)
    }
}

Надеюсь, это поможет ...

...