【问题标题】:Firebase-creating a user with facebook providerFirebase-使用 facebook 提供程序创建用户
【发布时间】:2018-06-18 21:54:42
【问题描述】:

作为管理员,我想创建一个使用电子邮件作为标识符的用户。 我知道这可以通过使用 firebase-admin 'create User' 来实现。问题是它只能通过电子邮件/密码提供商获得,我不知道在创建用户时如何添加 Facebook 提供商。有可能吗?

我也知道我可以链接提供商,但对于该用户无论如何都必须先使用电子邮件/密码登录,这不是最佳选择。

所以我想创建一个具有电子邮件标识符但可通过 facebook 登录 (firebase) 访问的用户。

我怎样才能做到这一点?

【问题讨论】:

  • 如果他在 Facebook 上注册,您可以获取他的电子邮件,然后提示他输入密码。当然,除非您有后端,否则您可以使用您的 Facebook 应用程序密钥来检查用户是否已经登录。您可以将其个人资料的 ID 发送到 firebase 以保存它,并且每当他使用 facebook 登录时,您只检查 ID 是否存在,但 Facebook 不建议这样做。他们建议使用后端+前端的方法。并且只使用令牌从不使用 ID。

标签: facebook firebase firebase-authentication firebase-admin


【解决方案1】:

目前无法通过 Admin SDK 创建 Facebook 用户。您可以使用 Firebase CLI SDK 执行此操作:https://firebase.google.com/docs/cli/auth#authimport

【讨论】:

    猜你喜欢
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多