Ich versuche mein userProfile-Bild auf Firebase hochzuladen, obwohl das Hochladen erfolgreich war, aber wenn ich es über den Download-Link auf der Firebase-Konsole heruntergeladen habe, wird es als Dokumentdatei heruntergeladen und nicht die JPG-Datei, die ich hochgeladen habe? Auch meine UIImage übernahm alle meine Ansichten in der View-Controller, wenn ich das Bild auf ein bestimmtes Bild einstellen.ios lädt Bild zu Firebase, aber es ist nicht, wenn ich versuche, es herunterzuladen?
hier ist mein Code:
@IBAction func registerRegisterButton(_ sender: UIButton) {
let userProfileImageRef = self.storage.reference().child("userProfileImage")
//testing image setup
self.registerUserProfileImage.image = UIImage(named:"puppy.jpg")
// Registering user with email
Auth.auth().createUser(withEmail: registerUserEmailTextField.text!, password: registerUserPasswordTextField.text!) { (user, error) in
if error != nil {
print(error)
} else {
print("Registration complete")
// if register succcessful, we upload the user profile image to firebase
let data = Data()
//uploading user profile picture
if let uploadData = UIImagePNGRepresentation(self.registerUserProfileImage.image!) {
userProfileImageRef.putData(uploadData, metadata: nil, completion: { (metadata, error) in
if error != nil {
print(error)
return
} else {
print("Success upload!")
self.dismiss(animated: true, completion: nil)
self.performSegue(withIdentifier: "registrationCompleteSegue", sender: self)
}
})
}
}
}
}
Vielen Dank für Ihre Hilfe im Voraus
Und wie Sie es abrufen? –
@richie Ich teste es nur mit der Download-URL auf meinem Firebase – porkchopbento
Es ist nicht klar, was Sie fragen. Erklär es mehr –