Страница проверки подлинности Firebase постоянно обновляется после повторного запуска - PullRequest
0 голосов
/ 15 мая 2018

У меня есть веб-приложение Firebase, и когда пользователь входит в систему, он перенаправляется на другую страницу, но как только он перенаправляется на новую страницу, страница постоянно обновляется. Я искал по всему, но не могу найти ответ.

Вот мой фрагмент для изменения маршрута:

firebase.auth().onAuthStateChanged(user => {
  if(user) {
    window.location = 'userDashboard.html'; //After successful login, user will be redirected to home.html
  } else {
    break;
  }
});

Мой вопрос:

Есть идеи, почему это происходит?

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Мне удалось заставить его работать без обновления страницы. Я изменил onAuthStateChanged на signInWithEmailAndPassword.

Обновлен фрагмент:

firebase.auth().signInWithEmailAndPassword(email, password).then(user => {
    // Sign in success
    window.location = 'dashboard.html';
}).catch(error => {
    console.error(error);
})
0 голосов
/ 15 мая 2018

Вероятно, это происходит потому, что вы перезагружаете веб-страницу и снова выполняете код перенаправления.Убедитесь, что у вас есть только этот код на странице входа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...