2016-06-10 16 views
16

Firebase android sdk v.9.0.2 kullanıyorum ve şu an kayıt işlemini geçemiyorum. Bir auth state dinleyicisi ekliyorum ve başarılı bir kayıttan kaldırıyorum. Yine de birçok kez denir. Bu benim günlüklerinde alıyorum budur:Android firebase auth durumu dinleyicisi birden çok kez çağrıldı

D/FirebaseAuth: Notifying listeners about a sign-out event. 
D/FirebaseApp: Notifying auth state listeners. 
D/FirebaseApp: Notified 0 auth state listeners. 
D/ActivityRegister: auth listener called 
D/FirebaseAuth: Notifying listeners about user (bwVX8jBbZvYcIj28hYsGZCcbzxi1). 
D/FirebaseApp: Notifying auth state listeners. 
D/FirebaseApp: Notified 0 auth state listeners. 
D/ActivityRegister: auth listener called 
D/FirebaseAuth: Notifying listeners about user (bwVX8jBbZvYcIj28hYsGZCcbzxi1). 
D/FirebaseApp: Notifying auth state listeners. 
D/FirebaseApp: Notified 1 auth state listeners. 

: log "D/ActivityRegister denilen auth dinleyici" dinleyici iteself içindedir. Gördüğünüz gibi, Firebase 0 dinleyiciyi bilgilendirdiğinde, aslında denir. Ve 1 dinleyici gösterdiğinde, dinleyici hiç çağrılmaz. Bunun için bir çözüm var mı?

+0

Ben aynı sorun var ve henüz bir çözüm bulamadık. – Alireza

+0

Firebase'in teknik desteklerinden yardım istedim ve yardım bekliyorum. Alınan varsa sizinle paylaşırdım. – Alireza

+0

Firebase'in teknik desteğinden bir e-posta aldım. Bu sorunu zaten biliyorlar ve bir hata düzeltmesi beklemek zorundayız. – Alireza

cevap

1

bu yöntem burada tetiklendiğinde Şunları bulabilirsiniz:

Firebase Reference - AuthStateListener

Bir switch ile bu fonksiyon tetiği işlemek ve sadece ("Login_Attempt" ve "Register_Attempt" kullanmak Doğrulama e-postası gönderin; geri kalanları göz ardı eden durumlar. Sadece String değişken oluşturmak (ve kullanıcı clics Sign_In düğmesi,"Login_Attempt" olarak ayarlamak zaman yani)

BR

İlgili konular