【问题标题】:How to update user with displayName如何使用 displayName 更新用户
【发布时间】:2016-11-23 19:26:01
【问题描述】:

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

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


})

编辑:所以似乎有一个名为 updateProfile 的函数。但它似乎不适用于 iOS 平台库。有什么想法吗?

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

【问题讨论】:

    标签: swift firebase firebase-authentication


    【解决方案1】:

    文档是here

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

    【讨论】:

      【解决方案2】:

      当您想在 Firebase 中更改用户的详细信息时,您需要使用 FIRAuth.auth().currentUser.profileChangeRequest 来更新除用户电子邮件和密码之外的任何详细信息。要更新他们的电子邮件或密码,您需要为每个人使用特定的方法。 updateEmailupdatepassword

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-31
        • 1970-01-01
        • 2017-01-29
        • 1970-01-01
        • 2020-09-07
        • 1970-01-01
        • 2017-03-16
        • 2020-07-03
        相关资源
        最近更新 更多