我正在为我最近的Xcode项目之一进行登录/注册屏幕。我的项目使用Firebase,Swift和Xcode 11.0。
包括设置在内的所有内容均未产生任何错误,并且在我开始制作登录页面之前非常顺利。运行项目(运行该设备的设备显示登录页面)并输入我的电子邮件地址,帐户密码等后,按一下“注册”,一切正常。
但是,下一次我运行它时,输入了与第一次相同的电子邮件地址和密码,然后按了“登录/注册”按钮,这将不会带我到我想要的页面链接到了它,就像它应该做的那样,并且是在我第一次输入相同的电子邮件时完成的,并显示了此错误:
nw_connection_receive_internal_block_invoke [C1]接收答复失败,错误为“操作已取消”
但是,如果您输入新电子邮件,该代码确实有效。但仅是第一次。
这是我的视图控制器:
@IBAction func signInPressed(_ sender: Any) {
if let email = emailField.text, let password = passwordField.text{
Auth.auth().createUser(withEmail: email, password: password) { user, error in
if error != nil {
// Create Account
}else{
KeychainWrapper.standard.set((user?.user.uid)!, forKey: ("Key_UID"))
self.performSegue(withIdentifier: "toFeed", sender: nil)
}
}
}
}