【发布时间】:2020-03-15 09:58:12
【问题描述】:
有人可以帮忙吗?
@IBAction func singupBtn_TouchUpInside(_ sender: Any) {
Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!, completion: { (user: User?, error: Error?) in
if error != nil {
print(error!.localizedDescription)
return
}
let ref = FIRDatabase.database().reference()
let userReference = ref.child("users")
// print(userReference.descrption()) : https
let uid = user?.uid
let newUserReference = userReference.child(uid!)
newUserReference.setValue(["username": self.userNameTextField.text!, "email": self.emailTextField.text!])
print("description: \(newUserReference.description())")
})
我收到了这个错误消息
无法将类型“(用户?,错误?)->()”的值转换为预期的参数类型“AuthDataResultCallback?” (又名'可选()>')
【问题讨论】:
-
使用的参数不正确。尝试:Auth.auth().createUser(withEmail: email, password: password, completion: { (authResult?, error?) in guard let user = authResult?.user, error == nil else { print(error!.localizedDescription ) return } // 你的代码 }
标签: ios swift3 firebase-authentication