В Firebase 2 я смог выполнить синхронную проверку, чтобы узнать, вошел ли пользователь в систему, например:
if (!ref.getAuth()) ..go to login page
else ..show page
Я могу получить доступ к состоянию currentUser с помощью firebase.auth().currentUser, поэтому я попытался сделать:
if (!firebase.auth().currentUser) ..go to login page
else ..show page
Проблема в том, что это всегда изначально нулевое значение, поэтому оно перенаправляет на страницу входа в систему, а через несколько мгновений происходит onAuthStateChanged, и пользователь входит в систему.
Есть ли еще способ синхронно проверить это? Или есть обещание, к которому я могу прислушаться, чтобы показать загрузчик или что-то в этом роде? Спасибо.