[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]
