所以我使用FIRAuth
的{{1}}来创建新用户。我还想为此用户分配createUserWithEmail
。但此功能只接受电子邮件和密码。我该怎么做才能插入displayName
?
displayName
编辑:所以似乎有一个名为updateProfile的函数。但它似乎不适用于iOS平台库。有什么想法吗?
修改:找到解决方案here:需要使用FIRAuth.auth()?.createUserWithEmail(email, password: password, completion: { (user: FIRUser?, error: NSError?) in
})
功能
答案 0 :(得分:3)
文档为here
let changeRequest = Auth.auth().currentUser?.createProfileChangeRequest()
changeRequest?.displayName = displayName
changeRequest?.commitChanges { (error) in
// ...
}
答案 1 :(得分:2)
如果要更改Firebase中用户的详细信息,您希望使用FIRAuth.auth().currentUser.profileChangeRequest
来更新用户电子邮件和密码以外的任何详细信息。要更新他们的电子邮件或密码,您需要为每个人使用特定的方法。 updateEmail
和updatepassword