我正在帮助创建一个使用Firebase的site(我很少有经验),在此代码之前一切正常:
loginBase.createUser({
email: school_email,
password: password_result
}, function(error, userData){
if(error){
switch(error.code){
case "EMAIL_TAKEN":
alert("Email has already been taken.");
break;
case "INVALID_EMAIL":
alert("The email given isn't a valid address");
break;
default:
alert("There has been in error updating an account");
}
}else{
alert("Successfully logged in.");
}
});
不会创建用户。 我查看了网络,但我找不到答案。 任何人都可以指出问题或者至少给我一个开始的地方吗? 感谢任何帮助,谢谢
答案 0 :(得分:1)
您的Firebase上似乎未启用电子邮件/密码身份验证。
当您在default
案例中提醒/记录错误时,这一点变得非常明显:
default:
alert("There has been in error updating an account: "+JSON.stringify(error));
console.error(error);
你会看到:
{
"code":"AUTHENTICATION_DISABLED",
"details":"You can enable email / password authentication from the \"Login & Auth\" tab at https://loginbase.firebaseio.com."
}
因此,如果您为Firebase启用了电子邮件/密码身份验证,那么您应该会更进一步。
你仍然应该(让某人)修复页面上的其他错误,因为所有这些听起来都非常致命:
未捕获的ReferenceError:未定义角度
未捕获的ReferenceError:未定义loginbase
FIREBASE警告:Firebase错误。请确保您正确拼写了Firebase的名称(https://loginbase.firebaseio.com)