使用电子邮件、密码、显示名称和 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,而不是直接从客户端创建用户,其中包括displayName
和photoURL
在其选项中。
【讨论】:
以上是关于使用电子邮件、密码、显示名称和 photoURL 创建用户的主要内容,如果未能解决你的问题,请参考以下文章
我是新手。请问用qq邮箱注册电子邮件可以么,怎么显示用户名或密码不正确的?
当我注销时,我无法使用相同的电子邮件和密码登录,显示错误 jwt