Фон
Я использую GoogleAuthProvider
, по умолчанию LOCAL
постоянство.
Когда я перехожу на страницу, я делаю:
firebase.initializeApp(firebaseConfig)
firebase.auth().currentUser // this is always null
firebase.auth().onAuthStateChanged(user => {
console.log("authStateChanged", user)
})
Если пользователь вошел в систему, обратный вызов вызывается один раз, с пользователем.
Если пользователь не вошел в систему, обратный вызов также вызывается один раз, с null
.
Это говорит о том, что я мог бы дождаться первого обратного вызова после перехода на страницу, чтобы получить реальное состояние входа в систему, прежде чем решить, например, какое представление отображать.(Первоначально я думал, что он не будет вызван с null
, и поэтому я мог ждать бесконечно)
Вопрос
Это будет идиоматическое использование?Кажется ли, что он будет устойчив к обновлениям Firebase?Где найти это обсуждаемое в официальной документации?