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

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

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

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

谢谢。

【问题讨论】:

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

标签: firebase flutter firebase-authentication google-cloud-functions


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-11-18
    • 2013-01-18
    • 2018-03-28
    • 2017-12-18
    • 2018-03-12
    • 2016-11-27
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多