我最近将 Swift 2.0 项目更新为 Swift 3.0,现在我的 Firebase 注册函数出现此错误(代码之前肯定有效)。
func signUp(_ email: String, username: String, password: String, data: Data!) {
Auth.auth().createUser(withEmail: email, password: password, completion: { (user, error) in
if error == nil {
// error here
self.setUserInfo(user, username: username, password: password, data: data)
}else {
print(error!.localizedDescription)
}
})
}
非常感谢您对此提供的任何帮助。
谢谢!
最佳答案
FIRAuth.auth()?.createUser(withEmail: self.emailtextfield.text!, password: self.passwordtextfield.text!, completion: { (user, error) in
if let fireBaseError = error {
self.emailerror.isHidden = false
self.errorlabel.text = "\(fireBaseError.localizedDescription)"
return
}
})
这对我有用
关于ios - Firebase 注册函数中无法将类型 'User?' 的值转换为预期参数类型 'User!' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46894696/