5

我正在创建一个 AngularJS、带有 Firebase 的 Yeoman 堆栈、AngularFire 应用程序,并且我使用了 generator-angularfire ( https://github.com/firebase/generator-angularfire ) 来设置我的 simpleLoginTools。我只下载了电子邮件/密码验证,因为身份验证的唯一要点是我需要一些用户出于管理目的来为站点创建新内容和销毁旧内容。但是,当我转到“example.com/#/login”并尝试通过电子邮件和密码注册新用户时,它会给我一个

Error: The specified authentication type is not enabled for this Firebase.

是因为我的应用程序/Firebase 数据库中没有用户模型吗?如果是这样,我该如何创建一个?如果不是,我该如何克服这个错误?

4

2 回答 2

11

在这里写答案是因为我在评论中写下了。发生这种情况是因为您尚未在 firebase 中启用密码身份验证。

为此,您必须进入登录和身份验证部分,最后您将看到启用电子邮件和密码身份验证 在此处输入图像描述

于 2015-09-24T20:20:17.787 回答
0

对于那些找到这个主题的人,使用firebase SDK 2.x(例如,使用 angularfire2)但在Google 控制台上创建了一个新应用程序,来自这个 SO 答案

当前版本 (2.4.2) 中的 Firebase2 尚不兼容 Firebase SDK v3,使用新 Firebase 控制台创建的所有项目只能通过与 SDK v3 兼容的调用访问。

您想先在旧控制台 www.firebase.com中创建 Firebase 后端,然后迁移到新控制台。

这记录在 angularfire2 github 的这个已关闭问题中: https ://github.com/angular/angularfire2/issues/189

从旧控制台获取应用程序并将其迁移到新控制台对我有用。

于 2016-06-16T08:20:22.007 回答