Наличие нескольких вызовов onAuthStateChanged () в веб-приложении - PullRequest
0 голосов
/ 06 марта 2020

Используя firebase, я использую onAuthStateChanged () дважды каждый с отдельной функцией обратного вызова. Я хочу знать, является ли это правильным способом его использования или он должен вызываться только один раз.

Зачем мне нужны два разных onAuthStateChanged ()?

При наличии веб-приложения с система входа. Предположим, что пользователь еще не вошел в систему, поэтому я не хочу, чтобы отображалась кнопка выхода. Это одно из мест, где я использую onAuthStateChanged (), который проверяет, вошел ли пользователь в систему, чтобы показать кнопку выхода из системы. Теперь предположим, что пользователь снова не вошел в систему и пытается получить доступ к странице, доступ к которой разрешен только зарегистрированным пользователям. Это второе место, где я использую onAuthStateChanged (), здесь я показываю пользователям, что они не подписаны, и что они должны сначала войти, а затем через 3 секунды перенаправить их на страницу входа, и я показываю что-то еще, если пользователь также если пользователь обновляет страницу независимо от того, вошли ли он в систему или нет, я хочу, чтобы она отображала правильное содержимое.

TL; DR Я просто хочу знать, предназначен ли onAuthStateChanged () только для использовать один раз или это нормально, чтобы использовать его более одного раза.

1 Ответ

0 голосов
/ 06 марта 2020

Используйте его столько раз, сколько считаете нужным. Я не думаю, что вы столкнетесь с какими-либо проблемами.

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