Javascript 为什么Firebase Auth在登录时重新加载页面?
我正在为我正在开发的新web应用程序设置登录页面。我正在谷歌Firebase上使用框架7。问题是,当我单击“登录”按钮时,Firebase将不返回任何内容。。。它只是重新加载页面,即使用户和密码没有问题 我试图查看函数可能抛出的错误(使用dev控制台),但没有任何结果(如我所说,页面只是重新加载) 这是我的javascript登录函数:Javascript 为什么Firebase Auth在登录时重新加载页面?,javascript,html,firebase,firebase-authentication,html-framework-7,Javascript,Html,Firebase,Firebase Authentication,Html Framework 7,我正在为我正在开发的新web应用程序设置登录页面。我正在谷歌Firebase上使用框架7。问题是,当我单击“登录”按钮时,Firebase将不返回任何内容。。。它只是重新加载页面,即使用户和密码没有问题 我试图查看函数可能抛出的错误(使用dev控制台),但没有任何结果(如我所说,页面只是重新加载) 这是我的javascript登录函数: function login() { var formData = app.form.convertToData('#login-form');
function login() {
var formData = app.form.convertToData('#login-form');
firebase.auth().signInWithEmailAndPassword(formData.username, formData.password).then(function () {
mainView.router.navigate({name: 'dashboard'});
}).catch(function (error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
console.log(`[${errorCode}] ${errorMessage}`);
$('#login-error').html(errorMessage);
});
}
这可能不是您的问题,但对我来说,原因是我忘了阻止登录按钮的默认行为。例如,对我来说,解决问题的办法是:
$("#login-button").click(e => {
e.preventDefault();
login();
});
我希望这有帮助:)