2016-10-06 9 views
7

समस्या के माध्यम से इस्तेमाल किया: जब 3-पक्ष एप्लिकेशन में निर्मित ब्राउज़र (जैसे लाइन, ट्विटर या फेसबुक दूत), signInWithPopupरिटर्न के माध्यम से इस्तेमाल कियाauth/popup-blocked । Firebase डॉक्स द्वारा व्याख्या है:Firebase signInWithPopup देता प्रमाणन/पॉपअप अवरुद्ध जब मोबाइल डिवाइस में निर्मित ब्राउज़र

  • प्रमाणन/पॉपअप अवरुद्ध: फेंक अगर पॉपअप, ब्राउज़र द्वारा अवरोधित की गई आम तौर पर जब यह कार्रवाई एक क्लिक हैंडलर के बाहर शुरू हो रहा है।

ठेठ इस त्रुटि को ट्रिगर अनुक्रम है: अपने वेब एप्लिकेशन का लिंक लाइन, ट्विटर या फेसबुक दूत को भेजा जाता है। जब उपयोगकर्ता मोबाइल डिवाइस का उपयोग करता है और उन ऐप्स में वह लिंक खुलता है, तो उनका अंतर्निहित ब्राउज़र खोला जाता है। signInWithPopup पर कॉल करने से त्रुटि आती है। आईओएस और एंड्रॉइड में व्यवहार थोड़ा अलग है लेकिन कम से कम आईओएस/लाइन संयोजन में त्रुटि का परिणाम होता है।

मैं कोणीय का उपयोग कर रहा हूं और एक वेब ऐप बना रहा हूं। त्रुटि संदेश Unable to establish a connection with the popup. It may have been blocked by the browser. है जो firebase.js से आता है - मेरा स्वयं का पाठ नहीं।

जब एक सामान्य ब्राउज़र में इस्तेमाल किया, साइनअप बस ठीक काम करता है।

कोई भी विचार

क्यों निर्मित ब्राउज़र और signInWithPopup एक साथ काम नहीं करते?

+1

मुझे "पॉपअप के साथ कनेक्शन स्थापित करने में असमर्थ" हो सकता है। यह ब्राउज़र द्वारा अवरुद्ध हो सकता है। "यह एक ब्राउज़र में असंगत रूप से:" this.auth.login ({ प्रदाता: AuthProviders.Google, विधि: AuthMethods.Popup })। (तब डेटा (FirebaseAuthState) => {'कोई विचार? – Richard

उत्तर

1

Firebase प्रमाणीकरण ऐसे बटन पर क्लिक के रूप में, कुछ उपयोगकर्ता संपर्क के साथ शुरू करना चाहिए। इसने मेरे लिए समस्या हल की।

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