Saturday, June 13, 2026
HomeiOS Developmentios - Error Area=FIRStorageErrorDomain Code=-13000

ios – Error Area=FIRStorageErrorDomain Code=-13000

[ad_1]

Assist me, guys. I attempt to persist picture to Firebase-storage and get error:

Error Area=FIRStorageErrorDomain Code=-13000 “An unknown error occurred, please test the server response.” UserInfo={object=B8lJnsXsztTJOQ31qZAmogVrgXc2, ResponseBody={
“error”: {
“code”: 400,
“message”: “Permission denied. Please allow Firebase Storage to your bucket by visiting the Storage tab within the Firebase Console and guarantee that you’ve got adequate permission to correctly provision assets.”
}
}, bucket=swiftuitestchatapp.appspot.com, information={size = 252, bytes = 0x7b0a2020 22657272 6f72223a 207b0a20 … 2e220a20 207d0a7d }, data_content_type=utility/json; charset=UTF-8, NSLocalizedDescription=An unknown error occurred, please test the server response., ResponseErrorDomain=com.google.HTTPStatus, ResponseErrorCode=400}

That is my operate:

non-public func persistImageToStorage() {
    guard let uid = FirebaseManager.shared.auth.currentUser?.uid else { return }
    let ref = FirebaseManager.shared.storage.reference(withPath: uid)
    guard let imageData = self.picture?.jpegData(compressionQuality: 0.5) else { return }
    ref.putData(imageData, metadata: nil) { metadata, err in
        if let err = err {
            self.loginStatusMessage = "Did not push picture to Storage: (err)"
            print("Did not push picture to Storage: (err)")
            return
        }
        
        ref.downloadURL { url, err in
            if let err = err {
                self.loginStatusMessage = "Did not retrieve downloadURL: (err)"
                print(err)
                return
            }
            
            self.loginStatusMessage = "Efficiently saved picture with url: (url?.absoluteString ?? "")"
            print(url?.absoluteString)
        }
    }
}

After which I exploit it on this func:

non-public func createNewAccount() {
    FirebaseManager.shared.auth.createUser(withEmail: e mail, password: password) { end result, error in
        if let error = error {
            print(error.localizedDescription)
            self.loginStatusMessage = "(error.localizedDescription)"
            return
        }
        
        self.loginStatusMessage = "Success registred: (end result?.person.uid ?? "")"
        
        self.persistImageToStorage()
    }
}

[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments