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