2016-06-10 17 views
16

मैं Firebase Android SDK v.9.0.2 का उपयोग कर रहा है और अब के लिए पंजीकरण अतीत नहीं मिल सकता है। मैं एक लेख राज्य श्रोता जोड़ रहा हूं और इसे सफल पंजीकरण पर हटा रहा हूं। फिर भी इसे कई बार कहा जाता है। यह मैं अपने लॉग में क्या हो रही है है:एंड्रॉयड firebase प्रमाणन राज्य श्रोता कहा जाता है कई बार

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. 

"डी/ActivityRegister: प्रमाणन श्रोता बुलाया" लॉग श्रोता iteself के अंदर है। आप देख सकते हैं, जब Firebase 0 श्रोता सूचित करता है, यह वास्तव में कहा जाता है। और जब यह 1 श्रोता दिखाता है, श्रोता को बिल्कुल कॉल नहीं किया जाता है। वहाँ इस के लिए किसी भी वैकल्पिक हल है?

+0

मैं एक ही समस्या है और अभी तक कोई समाधान नहीं मिला। – Alireza

+0

मैं सिर्फ Firebase के तकनीकी समर्थन से मदद और किसी भी मदद के लिए इंतज़ार कर के लिए कहा है। अगर कोई प्राप्त हुआ, तो मैं आपके साथ साझा करूंगा। – Alireza

+0

मैं Firebase की तकनीकी सहायता से एक ईमेल मिला है। वे कहते हैं कि इस मुद्दे के बारे में पहले से ही पता है और हमें एक बगफिक्स का इंतजार करना है। – Alireza

उत्तर

1

जब इस विधि यहां शुरू हो रहा है आप पा सकते हैं:

Firebase Reference - AuthStateListener

मैं एक switch के साथ इस समारोह ट्रिगर संभालने के लिए और केवल (करने के लिए "Login_Attempt" और "Register_Attempt" का उपयोग सत्यापन ईमेल भेजें) उन मामलों को अनदेखा कर रहे हैं। बस एक String चर बनाने (और अर्थात जब उपयोगकर्ता clics Sign_In बटन, यह "Login_Attempt" सेट)

बीआर

संबंधित मुद्दे