swift - 如何使用 displayName 更新用户

标签 swift firebase firebase-authentication

所以我使用 FIRAuthcreateUserWithEmail 创建新用户。我还想为该用户分配 displayName。但此功能只接受电子邮件和密码。我要插入什么 displayName

FIRAuth.auth()?.createUserWithEmail(email, password: password, completion: { (user: FIRUser?, error: NSError?) in


})

编辑:所以似乎有一个名为 updateProfile 的函数。但是好像没有iOS平台的库。有什么想法吗?

编辑:找到解决方案 here : 需要使用profileChangeRequest 函数

最佳答案

文档是 here

let changeRequest = Auth.auth().currentUser?.createProfileChangeRequest()
changeRequest?.displayName = displayName
changeRequest?.commitChanges { (error) in
  // ...
}

关于swift - 如何使用 displayName 更新用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38483285/

相关文章:

android - 缺少插件异常(在 channel plugins.flutter.io/firebase_core 上找不到方法 firebase#initializecore 的实现)

firebase - 我需要保护我的 firebase 服务器 key 吗?我可以将它存储在源代码中还是有办法以编程方式获取它?

android - 如何将新闻文章/评论与 Firebase 集成?

node.js - Firebase 验证 ID token

firebase - AngularFireAuth 模拟器登录在页面重新加载时丢失

swift - self.image.frame.width = 20 give get only 属性错误

objective-c - CloudKit ___recordID 未标记为可查询

ios - 为什么在 Swift 中,当我从 Double 转换为 Int 时它会减去 1?

java - 登录设计逻辑

ios - 如何在识别出 faceId 后导航到另一个页面?