Я хочу перенаправить пользователя на часть моего сайта после регистрации, а не входа в систему. Итак, в конце функции createUserWithEmailAndPassword я меняю window.location, и все работает нормально, я получаю сообщение об ошибке, поскольку функция была прервана
Как этого избежать? Есть signInWithRedirect и getRedirectResult, но документация Firebase не включает электронную почту в качестве провайдера, только facebook
Я могу попытаться поймать ошибку, но, возможно, есть более элегантный способ решить эту проблему?
function handleSignUp() {
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;
if (email.length < 4) {
alert('Please enter an email address.');
return;
}
if (password.length < 4) {
alert('Please enter a password.');
return;
}
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
if (errorCode == 'auth/weak-password') {
alert('The password is too weak.');
} else {
alert(errorMessage);
}
console.log(error);
});
window.location = "/add-location";
}
// ошибка консоли
A network error (such as timeout, interrupted connection or unreachable host) has occured.