मेरे पास कस्टम साइन-इन (आईओएस पर) का उपयोग करके एक स्पंदन ऐप है:
FirebaseUser user = await _auth.signInWithCustomToken(token: customToken);
जब मैं अपने DEV फायरबेस प्रोजेक्ट से जुड़ रहा हूं तो यह ठीक काम करता है। मैंने अब एक स्टेजिंग फायरबेस प्रोजेक्ट बनाया है और Google-Service.plist डाउनलोड किया है और इस प्रोजेक्ट के खिलाफ अपना ऐप चलाने की कोशिश कर रहा हूं लेकिन _auth.signInWithCustomToken(token: customToken) पर निम्न त्रुटि प्राप्त करता हूं:
[VERBOSE-2:dart_error.cc(16)] हैंडल न किया गया अपवाद: PlatformException (त्रुटि 17002, FIRAuthErrorDomain, कस्टम टोकन एक अलग ऑडियंस से मेल खाती है।)
इस त्रुटि के लिए शोध मुझे बता रहा है कि मैं एक प्लिस्ट फ़ाइल का उपयोग कर रहा हूं जो मेरे स्टेजिंग फायरबेस प्रोजेक्ट से मेल नहीं खाती - लेकिन यह निश्चित रूप से सही है। जब मैं कस्टम टोकन टकसाल करता हूं तो यह स्टेजिंग प्रोजेक्ट से भी एक सेवा खाते का उपयोग कर रहा है।
कोई और समस्या क्या हो सकती है ..? मेरे दोनों फायरबेस प्रोजेक्ट में आईओएस ऐप एक ही बंडल आईडी के साथ कॉन्फ़िगर किए गए हैं - क्या यह एक मुद्दा है? सादर।
2 जवाब
ऐसा लगता है कि त्रुटि संदेश सही था। भले ही मेरे पास एक स्क्रिप्ट है जो Google-Services.plist फ़ाइल को मेरे एक्सकोड प्रोजेक्ट में सही जगह पर कॉपी करती है, ऐसा लगता है कि एक्सकोड अभी भी इसे पहचान नहीं पाया है। मुझे फ़ाइल को मैन्युअल रूप से खींचना और छोड़ना है और फिर एक्सकोड सही संदर्भ सेट करता है। ऐसा लगता है कि मुझे इन फ़ाइलों को इधर-उधर करने के लिए एक Xcode बिल्ड स्क्रिप्ट का उपयोग करने की आवश्यकता है, न कि केवल मेरी अपनी बैश स्क्रिप्ट की।
तो हम इसे एक्सकोड अनुभव की कमी के लिए नीचे रख सकते हैं। ;-)
मेरे पास ठीक यही मुद्दा है। मैंने Google-Services.plist फ़ाइल को मैन्युअल रूप से Xcode से मैन्युअल रूप से खींचने की कोशिश की, सफलता के बिना।
यह पता चला कि फायरबेस फ़ंक्शन के साथ तैनात सेवा खाता एक अलग वातावरण से जुड़ा हुआ था।
संबंधित सवाल
नए सवाल
firebase
फायरबेस मोबाइल उपकरणों और वेब के लिए अनुप्रयोगों के एकीकृत विकास के लिए एक सर्वर रहित मंच है।