【问题标题】:Handle Failure Of Updating displayName in firebase处理在 firebase 中更新 displayName 失败
【发布时间】:2020-07-23 18:33:01
【问题描述】:

据我所知,使用 firebase auth 注册用户时,无法使用电子邮件和密码设置 displayName。

例如,如果我有这样的注册表单

我可以在 createUserWithEmailAndPassword 成功后处理配置文件更新。 或者我可以创建一个入职部分,我可以在其中单独询问用户他们的姓名,然后从该表单中删除该姓名。这就是我目前正在做的事情。

但是当在表单本身中询问名称时,如果注册成功但显示名称更新失败怎么办。在那种情况下我该怎么办

【问题讨论】:

  • 这个操作的代码是什么?
  • 在这种情况下我应该怎么做?告诉用户 displayName 失败并要求他们再试一次?就像他们正在使用已经在使用的电子邮件进行注册一样 - 您通知用户它已经在使用并要求另一个。不确定这里的实际问题是什么 - 你能澄清一下吗?
  • 您是否发现过一个错误提示您的姓名更新失败?注册成功的那一刻,用户登录。并触发路线更新。而且它的用户体验很差。
  • 哈哈。我的意思不是“失败”。我的意思是向用户显示错误“显示名称正在使用中,再试一次”或“显示名称只能包含字符 A-Z”。注册成功的那一刻,用户可能会登录,但这并不意味着什么。一个简单的规则将确保在访问任何数据之前具有有效的显示名称。此外,如果他们决定不继续并点击取消,您可以删除该用户。顺便说一句,如果您要回复其他用户,请务必在其名称前加上 at 符号,例如 @akashmohan。

标签: firebase firebase-authentication


【解决方案1】:

您必须根据应用的要求自行定义操作过程。没有一种正确的方法来处理这个问题。

您可以将用户发送到另一个表单,再次询问他们的个人资料信息,或者您可以简单地忽略错误并让他们稍后更新个人资料信息。这完全取决于您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    • 2019-03-04
    相关资源
    最近更新 更多