Как сохранить изображение профиля в firebase программно быстро - PullRequest
0 голосов
/ 18 июня 2020

У меня проблемы с сохранением моего изображения в firebase, чтобы затем установить его в качестве изображения профиля пользователя, может ли кто-нибудь помочь? по какой-то причине он не хранится на firebase?

КОД:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

    if  let originalImage = info[.originalImage] as? UIImage {
        self.imageView.image = originalImage.withRenderingMode(.alwaysOriginal)

    } else if let editedImage = info[.editedImage] as? UIImage {
        self.imageView.image = editedImage.withRenderingMode(.alwaysOriginal)


    }

    dismiss(animated: true, completion: nil)

    guard let image = self.changeButton.imageView?.image else { return }
    guard let uploadDate = image.jpegData(compressionQuality: 1.0) else  { return }
    let storageRef = Storage.storage().reference()

    storageRef.putData(uploadDate, metadata: nil, completion:  { (metadata, err) in
        if let err = err {
            print("Failed to upload", err)
            return
        }
        storageRef.downloadURL(completion: {(downloadURL, err) in

            guard let profileImageURL = downloadURL?.absoluteString else { return }

            print("Successfully uploaded profile image", profileImageURL)
        })
    })

}
...