【发布时间】:2016-11-12 04:55:47
【问题描述】:
我正在努力将 Firebase 身份验证添加到使用“联合”提供商(即 Google、Facebook 等)的网络应用程序中。
我立即发现了默认设置“每个电子邮件地址一个帐户”的局限性。例如,对于 Google 和 Facebook 拥有相同电子邮件地址的用户,立即只能使用其中一个,而不能同时使用两者。
The Firebase help page 警告我:“如果您确实允许多个帐户使用相同的电子邮件地址,则您的应用程序的登录流程不能依赖电子邮件地址来识别用户帐户。”
我不知道这是否是我需要担心的事情。替代方案似乎是非常类似于意大利面条的代码,用于获取第二个提供者的凭据,然后将其填充到第一个提供者的凭据中。
【问题讨论】:
标签: facebook google-chrome firebase firebase-authentication