Код ниже используется для обновления моей базы данных firebase, когда пользователь регистрируется в приложении, предполагается аутентифицировать пользователя в базе данных, а также сохранить логическое значение. Когда это реализовано, я получаю следующую ошибку (см. Ниже).
@IBAction func signupPressed(_ sender: UIButton) {
Auth.auth().createUser(withEmail: emailEntryField.text!, password: passwordEntryField.text!) { (user, error) in
if error == nil {
//Show SVProgressHUD
SVProgressHUD.show()
//save User to Database
let newUserInfo : [String:Any] = ["email":self.emailEntryField.text!, "state":true]
self.ref.child("users").child(user?.user.uid).setValue(newUserInfo, withCompletionBlock: { (error, ref) in
print("New User Saved")
}
//Dismiss SVProgressHUD
SVProgressHUD.dismiss()
//move to info view controller
self.performSegue(withIdentifier: "signupToInfo", sender: self)
} else {
print("Signup Unsuccessul")
let alertController = UIAlertController(title: "Error", message: error?.localizedDescription, preferredStyle: .alert)
let defaultAction = UIAlertAction(title: "OK", style: .cancel, handler: nil)
alertController.addAction(defaultAction)
self.present(alertController, animated: true, completion: nil)
}
}
}
![enter image description here](https://i.stack.imgur.com/3tj3n.png)