我正在尝试从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是在
找到的投影。 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控制面板中禁用/启用电子邮件/密码身份验证,如其他地方建议的。
我试图从节点库中创建用户,但似乎大多数验证功能都没有在那里实现。
确保您获得正确的API Key。进入firebase控制台页面:https://firebase.corp.google.com/project//authentication/users点击右上角的WEB SETUP:提供的代码片段将包含供您使用的自动生成的api密钥。