Firebase - лучший способ всегда проверять, вошел ли пользователь в систему? - PullRequest
0 голосов
/ 06 ноября 2018

Я работаю над реактивным проектом с использованием Firebase, и мне было интересно, как лучше всего всегда подтвердить, что пользователь вошел в систему?

То, что я сейчас делаю, находится на каждой целевой странице, проверьте, вошел ли пользователь в систему и не вошел ли пользователь, затем перейдите на страницу и, если ни один пользователь не вошел в систему, введите пользователя для входа. стр.

Однако я чувствую, что должен быть более эффективный способ, и мне было интересно, кто-нибудь здесь знаком с этим?

Является ли использование магазина оптимальным способом здесь? Например. проверьте, выполнил ли пользователь один раз, затем обновил хранилище и с этого момента всегда спрашивает хранилище, выполнил ли пользователь вход, а не пингует Firebase, чтобы узнать, вошел ли пользователь в систему.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 06 ноября 2018

Вы должны добавить слушателя к onAuthStateChange и выполнить соответствующее действие при входе в систему против vs out. https://firebase.google.com/docs/auth/web/manage-users.

firebase.auth().onAuthStateChanged(function(user) {
if (user) {
  // User is signed in.
} else {
  // No user is signed in.
}
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...