üzerinde CurrentUser alınamıyor kullanıcı böyle firebase.auth().currentUser
üzerinden oturum olup olmadığını kontrol çalışırken:yük
if (firebase.auth().currentUser === null) {
console.log('User not signed in');
}
(ı olsa bile boş yeni giriş yaptınız).
garip şey
console.log(firebase.auth().currentUser) // This returns null
console.log(firebase.auth()) // Here I can inspect the object and currentUser exists...!
Gerçekten burada neler olduğunu bilmiyorum oturum ise bu durum geçerlidir. React ve Redux kullanıyorum ama söyleyeceğim gerçekten önemli olmamalı.
Firebase'in başlatıldığı ve currentUser'e erişemediğiniz küçük bir gecikme var mı? Eğer öyleyse, onu firebase.auth()
log çıkışında nasıl görebilirim?
Bu bir auth devlet değişiklikle ilgili bildirim almak için, bu kontrol etmek için bir yol beni sağlamaz Bir kullanıcı herhangi bir zamanda auth ise – Chris
Aslında bu, ilk durum belirlendiğinde her zaman yanacaktır. Daha sonra, auth durumu değiştiğinde tetiklenir. Başlangıç durumu durumunu tespit etmek için önerilen yoldur. İlk durumu belirledikten sonra kaldırabilirsiniz. var unsubscribe = auth1.onAuthStateChanged (işlev (kullanıcı) {// init işlerini yapın ve sonra aboneliğinizi iptal edin; abonelikten çık(););); – bojeil