【发布时间】:2020-07-23 18:33:01
【问题描述】:
据我所知,使用 firebase auth 注册用户时,无法使用电子邮件和密码设置 displayName。
例如,如果我有这样的注册表单
我可以在 createUserWithEmailAndPassword 成功后处理配置文件更新。 或者我可以创建一个入职部分,我可以在其中单独询问用户他们的姓名,然后从该表单中删除该姓名。这就是我目前正在做的事情。
但是当在表单本身中询问名称时,如果注册成功但显示名称更新失败怎么办。在那种情况下我该怎么办
【问题讨论】:
-
这个操作的代码是什么?
-
在这种情况下我应该怎么做?告诉用户 displayName 失败并要求他们再试一次?就像他们正在使用已经在使用的电子邮件进行注册一样 - 您通知用户它已经在使用并要求另一个。不确定这里的实际问题是什么 - 你能澄清一下吗?
-
您是否发现过一个错误提示您的姓名更新失败?注册成功的那一刻,用户登录。并触发路线更新。而且它的用户体验很差。
-
哈哈。我的意思不是“失败”。我的意思是向用户显示错误“显示名称正在使用中,再试一次”或“显示名称只能包含字符 A-Z”。注册成功的那一刻,用户可能会登录,但这并不意味着什么。一个简单的规则将确保在访问任何数据之前具有有效的显示名称。此外,如果他们决定不继续并点击取消,您可以删除该用户。顺便说一句,如果您要回复其他用户,请务必在其名称前加上 at 符号,例如 @akashmohan。
标签: firebase firebase-authentication