हाय, जब मैं फायरबेस शुरू करने की कोशिश कर रहा हूं तो मुझे निम्नलिखित समस्या हो रही है।

हैंडल न किया गया अपवाद: [कोर/नहीं-इनिशियलाइज़्ड] फायरबेस को सही ढंग से इनिशियलाइज़ नहीं किया गया है। क्या आपने प्रोजेक्ट में "GoogleService-Info.plist" फ़ाइल जोड़ी है?

मेरा कोड है:

await Firebase.initializeApp();

मैं विकास और उत्पादन के लिए अलग Google सेवा जानकारी प्लिस्ट का उपयोग कर रहा हूं।

enter image description here

इसलिए मैं मुख्य निर्देशिका में प्लिस्ट की प्रतिलिपि बनाने के लिए लक्ष्य > बिल्ड चरण > नया स्क्रिप्ट चरण चलाएं के अंतर्गत Xcode में निम्न स्क्रिप्ट का उपयोग कर रहा हूं।

if [ "${CONFIGURATION}" == "Debug-prod" ] || [ "${CONFIGURATION}" == "Release-prod" ] || [ "${CONFIGURATION}" == "Release" ]; then
cp -r "${PROJECT_DIR}/Runner/Firebase/prod/GoogleService-Info.plist" "${PROJECT_DIR}/Runner/GoogleService-Info.plist"

echo "Production plist copied"

elif [ "${CONFIGURATION}" == "Debug-dev" ] || [ "${CONFIGURATION}" == "Release-dev" ] || [ "${CONFIGURATION}" == "Debug" ]; then

cp -r "${PROJECT_DIR}/Runner/Firebase/dev/GoogleService-Info.plist" "${PROJECT_DIR}/Runner/GoogleService-Info.plist"

echo "Development plist copied"
fi

किसी भी सहायता की सराहना की जाएगी :)

1
user6788419 22 जिंदा 2021, 10:57
क्या आप कोड में जगह जोड़ सकते हैं जहां आपको यह अपवाद मिलता है?
 – 
fartem
22 जिंदा 2021, 11:11
1
आप "${PROJECT_DIR}/Runner/GoogleService-Info.plist" को cp फ़ाइल करते हैं, लेकिन सुनिश्चित करें कि "${PROJECT_DIR}/Runner/GoogleService-Info.plist" आपके iOS प्रोजेक्ट में है।
 – 
iwpz
22 जिंदा 2021, 11:38
@iwpz.. जब मैं पर्यावरण बदलता हूं तो यह काम नहीं करता है।
 – 
user6788419
25 जिंदा 2021, 08:13

1 उत्तर

सबसे बढ़िया उत्तर

आपको कुछ डिफ़ॉल्ट GoogleService-Info.plist को ${PROJECT_DIR}/Runner/GoogleService-Info.plist में जोड़ना होगा (सबसे अच्छा विकल्प देव होगा)

आपके द्वारा निर्माण शुरू करने के बाद, आपकी स्क्रिप्ट उस स्क्रिप्ट को ओवरराइड कर देगी।

XCode प्रोजेक्ट को यह जानना होगा कि GoogleService-Info.plist प्रोजेक्ट में मौजूद है, आपकी स्क्रिप्ट इसकी सामग्री को ओवरराइड करने के बारे में है

1
Dominik Šimoník 22 जिंदा 2021, 11:59