【发布时间】: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