AngularFire 2.0.1 $ createUserWithEmailAndPassword auth / invalid-api-key

时间:2016-07-01 09:09:54

标签: angularfire firebase-authentication

我正在尝试使用以下方法从AngularFire 2.0.1(Firebase 3.0.5)创建Firebase用户:

$createUserWithEmailAndPassword(email, password)

api返回错误:

{"code":"auth/invalid-api-key",
  "message":"Your API key is invalid, please check you have copied it correctly."}

该应用的配置如下所示:

{apiKey: "my_verified_key", 
 authDomain: "my_verified_project_id.firebaseapp.com", 
 databaseURL: "https://my_verified_project_id.firebaseio.com/"}

其中my_verified_key是

中的数据库密钥

https://console.firebase.google.com/project/my_app/settings/database

my_verified_project_id是在

找到的ProjectId

https://console.firebase.google.com/iam-admin/settings/project?project=my_verified_project_id&consoleReturnUrl=https:%2F%2Fconsole.firebase.google.com%2Fproject%2Fmy_verified_project_id%2Fsettings%2Fgeneral%2F

在网络日志中,我看到错误来自POST到

https://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser?key=my_verified_key

我已检查过为我的应用启用了身份工具包API。

我已尝试在其他地方建议的Firebase控制面板中禁用/启用电子邮件/密码身份验证。

我试图从节点库创建用户,但似乎大多数auth功能都没有在那里实现。

1 个答案:

答案 0 :(得分:4)

确保您获得了正确的API密钥。转到firebase控制台页面: https://firebase.corp.google.com/project/ /认证/用户 单击右上角的WEB SETUP: 提供的代码段将包含自动生成的API密钥给您。