gpt4 book ai didi

ios - 在 Firebase 上创建用户时设置值 - Swift

转载 作者:行者123 更新时间:2023-11-28 11:01:41 25 4
gpt4 key购买 nike

我正在尝试在 Firebase 中创建用户并在创建用户时保存用户信息。这是我创建用户的操作函数:

@IBAction func createAccountButton(_ sender: AnyObject) {

FIRAuth.auth()?.createUser(withEmail: emailTextField.text!, password: passwordTextField.text!, completion: { (user, error) in
if error != nil {
print(error!.localizedDescription)
} else {
let userID = (user?.uid)! as String
self.bringerUser.userRef = userID as String
let userEmail:String = self.emailTextField.text!
print(userEmail)
print(self.bringerUser.userRef! as String)
self.ref.child("users").child(self.bringerUser.userRef! as String).child("userInfo").setValue(["email": emailTextfield.text])
}
})
}

尝试在 Firebase 上访问和写入数据时,用户 ID 为 nil,但如果我打印它,它工作正常。我得到的错误是这样的:

fatal error: unexpectedly found nil while unwrapping an Optional value

最佳答案

尝试:-

FIRDatabase.database().reference().child("users").child(FIRAuth.auth()!.currentUser!.uid).child("userInfo").setValue(["email": emailTextfield.text])

关于ios - 在 Firebase 上创建用户时设置值 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40390495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com