При попытке проверить, подписан ли пользователь через firebase.auth().currentUser
следующим образом:
if (firebase.auth().currentUser === null) {
console.log('User not signed in');
}
Всякий раз, когда я обновляю страницу или перемещаюсь по указанному выше элементу, возвращается значение null (хотя я только что вошел в систему).
Странно, что если я запишу
console.log(firebase.auth().currentUser) // This returns null
console.log(firebase.auth()) // Here I can inspect the object and currentUser exists...!
Я не знаю, что здесь происходит. Я использую React и Redux, но это не имеет значения, я бы сказал.
Есть ли небольшая задержка, когда firebase инициализируется, и вы не можете получить доступ к currentUser? Если да, то как я могу увидеть его в выводе журнала firebase.auth()
?