使用电子邮件、密码、显示名称和 photoURL 创建用户

Posted

技术标签:

【中文标题】使用电子邮件、密码、显示名称和 photoURL 创建用户【英文标题】:Creating User with Email, password, display name and photoURL 【发布时间】:2020-06-22 22:36:27 【问题描述】:

我正在使用 Flutter 创建一个应用程序,并使用 firebase 在数据存储中进行身份验证(可能更多)。

我有一个 auth onCreate 云函数,它可以在创建用户时将一些用户信息添加到我的实时数据库中。但是,我还想在创建用户时设置 displayName 和 photoURL,因为如果我之后更新个人资料信息,onCreate 将不会被触发。我也不希望用户能够写入数据库的这一部分。

有什么方法可以让我在创建用户时传递 displayName 和 photoURL?目前,我只是使用电子邮件和密码创建用户。

谢谢。

【问题讨论】:

无法创建电子邮件+密码用户并同时为其提供显示名称和照片 URL。它至少需要两个 API 调用。 Stratubas 的方法是最常见的解决方法。另见***.com/q/60405997, 【参考方案1】:

您可以使用callable function 到create users using the Admin SDK,而不是直接从客户端创建用户,其中包括displayNamephotoURL 在其选项中。

【讨论】:

以上是关于使用电子邮件、密码、显示名称和 photoURL 创建用户的主要内容,如果未能解决你的问题,请参考以下文章

苹果密码钥匙串在哪里

在颤振中调用 PhotoURL 时出现空错误 [重复]

我是新手。请问用qq邮箱注册电子邮件可以么,怎么显示用户名或密码不正确的?

当我注销时,我无法使用相同的电子邮件和密码登录,显示错误 jwt

如何解决“用户验证失败:密码:路径‘密码’是必需的。电子邮件:路径‘电子邮件’是必需的。名称:路径‘名称’是必需的。”

如何设置邮箱收发信的服务器名称和密码啊?