Добрый день! У меня есть приложение, в котором я выбираю фото и выгружаю его в Storage Firebase. В интернете нашел видео - https://www.youtube.com/watch?v=gWZP0vDgMtg&t=248s
Вот код -
func uploadProfileImage(_ image:UIImage, completion: @escaping ((_ url:URL?)->())) {
guard let uid = Auth.auth().currentUser?.uid else { return }
let storageRef = Storage.storage().reference().child("user/\(uid)")
guard let imageData = UIImageJPEGRepresentation(image, 0.75) else { return }
let metaData = StorageMetadata()
metaData.contentType = "image/jpg"
storageRef.putData(imageData, metadata: metaData) { metaData, error in
if error == nil, metaData != nil {
if let url = metaData?.downloadURL() {
completion(url)
} else {
completion(nil)
}
// success!
} else {
// failed
completion(nil)
}
}
}
При компиляции выдает ошибку - Value of type ‘StorageMetadata’ has no member ‘downloadURL’
В Firebase 5.0 удалили этот метод.
Теперь не знаю как быть.
Помогите, пожалуйста. Заранее, огромное спасибо!