首页 > 解决方案 > '''AuthDataResult 类型的值?' 没有成员 'uid'''

问题描述

@IBAction func SignUpBtn_TouchUpInside(_ sender: Any) {

Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!, completion:  { (user: AuthDataResult?, error:Error?) in
    if error != nil{
        print(error?.localizedDescription)
        return

}

let ref = Database.database().reference()
let usersRenfence = ref.child("users")

let uid = user.uid 
//(HERE IS WRONG, I DONT KNOW WHAT SHOULD I DO. It's my first time study code.)
let newUserRefernce = ref.child(uid)
newUserRefernce.setValue{["username": self.usernameTextField.text!, "email": self.emailTextField.text!]

print("description: \(newUserRefernce.description())")

标签: swift

解决方案


代替

let uid = user.uid 

let uid = user!.user.uid 

在文档中查看此处


推荐阅读