使用第三方身份验证使用Firebase v3.3.0时登录提供程序问题

时间:2016-08-24 16:35:35

标签: node.js firebase firebase-authentication

我遇到一个令人费解的问题,第三方(Twitter)登录我的Firebase实例。尝试通过 signInWithPopup JavaScript方法进行身份验证时出现以下异常:

The given sign-in provider is disabled for this Firebase project. Enable it in the Firebase console, under the sign-in method tab of the Auth section.

我已确认Firebase控制台中的Twitter登录确实已启用enter image description here

我已阅读各种博客文章,说明Firebase用户在使用Firebase SDK的 v2.xx 时,在新控制台(Google的子域)中创建项目时遇到了第三方身份验证问题。但是,我不认为这些条件适用于我的情况,因为:

  • 我的节点项目使用的是Firebase v3.3.0 npm包,在使用此版本时,我还没有发现其他人抱怨第三方身份验证。
  • 我使用新的控制台创建了我的Firebase项目。

其他可能有用的信息:

  • 我可以毫无问题地从/向Firebase读取/写入数据
  • 我没有尝试过任何其他身份验证方法

非常感谢能够对这个问题有所了解的人:)

1 个答案:

答案 0 :(得分:0)

我最终通过在旧控制台中创建一个新的Firebase实例然后将其移植到新控制台来修复此问题。我唯一的假设是v2.x.x版本注意到的身份验证问题尚未通过v3.x.x修复:(