ios - आपकी परियोजना में मान्य GoogleService-Info.plist नहीं मिल सका




swift firebase (10)

  1. सुनिश्चित करें कि फ़ाइल का नाम सही है, अर्थात: " GoogleService-info.plist "
  2. इसे प्रोजेक्ट नाम के तहत मैक finder में प्रोजेक्ट में जोड़ें और फिर इसे finder करने के लिए प्रोजेक्ट में खींचें।
  3. अंत में, जैसा कि सिल्वाजी ने उल्लेख किया है, file inspector के पास जाएं और project हिस्से के रूप में इसे शामिल करने के लिए target membership तहत बॉक्स पर टिक करें।

जब मैं Xcode 9 बीटा 4 के साथ अपना स्विफ्ट 3.2 कोड चलाता हूं तो यह त्रुटि मुझे मिलती है:

*** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.'

मेरे पास पहले से ही GoogleService-Info.plist फ़ाइल है जिसका नाम बिल्कुल वैसा ही है जैसा इसे चाहिए और यह मान्य है।

क्या फायरबेस या ऐसा कुछ करने के लिए कोई परीक्षण है?


  1. वास्तव में यह त्रुटि तब होती है जब GoogleService-Info.plist फ़ाइल वास्तव में हमारे प्रोजेक्ट फ़ोल्डर में स्थित नहीं होती है, लेकिन इसमें केवल उस फ़ाइल का संदर्भ होता है जहां इसे डाउनलोड किया गया है। तो समाधान यह है कि इस फ़ाइल के संदर्भ को हटा दें और फिर से अपने प्रोजेक्ट फ़ोल्डर में खींचें और ड्रॉप करके या "प्रोजेक्ट फ़ाइलें जोड़ें" विकल्प का उपयोग करके अपने प्रोजेक्ट फ़ोल्डर पर राइट क्लिक करें। यह भी जाँचें कि क्या फ़ाइल आपके प्रोजेक्ट फ़ोल्डर गंतव्य का पता लगा रही है अन्यथा त्रुटि फिर से होगी।

  2. अपनी "GoogleService-Info.plist" फ़ाइल को चेक करना न भूलें, जैसा कि त्रुटि में दिखाया गया है, अन्यथा नाम बदल दिया जाए।


Ionic के साथ काम करने वालों में से, पहले Xcode में अपनी .xcworkspace फ़ाइल को खोलना सुनिश्चित करें, फिर GoogleService-info.plist फ़ाइल को संसाधन फ़ोल्डर में खींचें।

अधिकांश ट्यूटोरियल ऑनलाइन किसी कारण से उस हिस्से को समझाने का अच्छा काम नहीं करते हैं।

शाहज़ेब मकबूल को चिल्लाओ क्योंकि उनकी टिप्पणी ने मुझे मेरी परियोजना के लिए इसे प्राप्त करने में मदद की।


अपनी परियोजना से Google-Info.plist फ़ाइल निकालें और इसे अपने प्रोजेक्ट फ़ोल्डर के विकल्प मेनू से जोड़ने का प्रयास करें।


एक बार जब आप फ़ाइल को प्रोजेक्ट में जोड़ लेते हैं, तो आपको इसे कंपाइल सोर्स सेक्शन में बिल्ड चरणों में जोड़ने की भी आवश्यकता हो सकती है।


एक साफ सफाई कर दो बार मेरे लिए काम किया।


दुर्भाग्य से या सौभाग्य से, निर्दिष्ट त्रुटि बहुत सटीक है। अभी केवल एक ही विकल्प उपलब्ध है। i, e अपने प्रोजेक्ट में Google-Info.plist फ़ाइल को ठीक से Google-Info.plist । फिर से निकालने और जोड़ने की कोशिश करें। यह भी देखें कि क्या कोई लक्ष्य चुना गया है या नहीं।


पुनः आरंभ करने के लिए Xcode ने मेरे लिए काम किया, उपरोक्त में से किसी भी विकल्प ने काम नहीं किया।


मैंने प्रोजेक्ट को Firebase से हटाकर GoogleService-Info.plist को प्रोजेक्ट से हटा दिया। जब मैंने फिर से प्रोजेक्ट को Firebase जोड़ा और नई GoogleService-Info.plist फ़ाइल जोड़ी, तो मेरे लिए काम किया।


यदि आपके पास कई वातावरण हैं (उत्पादन, विकास, मंचन), तो आपको प्रत्येक के लिए एक अलग Google.plist की आवश्यकता होगी।

उन सभी का एक ही नाम होना चाहिए।

इसके आस-पास जाने के लिए, इन फ़ाइलों (प्रत्येक वातावरण के लिए एक) के लिए फ़ोल्डर बनाएं और उन्हें अपने संगत फ़ोल्डरों के अंदर रखें।

जब आप फाइंडर से Xcode तक फाइल को खींचते हैं, तो लक्ष्य सदस्यता के तहत प्रत्येक के लिए उचित वातावरण का चयन करना सुनिश्चित करें

वह चाल चलेगा और आपको अलग से वातावरण बनाने की अनुमति देगा। खासकर यदि प्रत्येक वातावरण में एक अलग बंडल आईडी हो।







firebase-authentication