Google 致力于为黑人社区推动种族平等。查看具体举措

अपने iOS प्रोजेक्ट में Firebase जोड़ें

आवश्यक शर्तें

  • निम्नलिखित स्थापित करें:

    • एक्सकोड 12.2 या बाद में
    • CocoaPods 1.10.0 या बाद में
  • सुनिश्चित करें कि आपकी परियोजना इन आवश्यकताओं को पूरा करती है:

    • आपका प्रोजेक्ट iOS 10 या बाद के संस्करण को लक्षित करना चाहिए।
  • एक भौतिक iOS डिवाइस सेट करें या अपना ऐप चलाने के लिए iOS सिम्युलेटर का उपयोग करें।

यदि आपके पास पहले से कोई Xcode प्रोजेक्ट नहीं है और आप केवल Firebase उत्पाद आज़माना चाहते हैं, तो आप हमारे त्वरित प्रारंभ नमूनों में से एक को डाउनलोड कर सकते हैं

चरण 1 : एक फायरबेस प्रोजेक्ट बनाएं

इससे पहले कि आप अपने iOS ऐप में Firebase जोड़ सकें, आपको अपने iOS ऐप से कनेक्ट करने के लिए एक Firebase प्रोजेक्ट बनाना होगा। फायरबेस प्रोजेक्ट्स के बारे में अधिक जानने के लिए फायरबेस प्रोजेक्ट्स को समझें पर जाएं।

चरण 2 : अपने ऐप को फायरबेस के साथ पंजीकृत करें

आपके पास Firebase प्रोजेक्ट होने के बाद, आप इसमें अपना iOS ऐप जोड़ सकते हैं।

एक से अधिक बिल्ड वेरिएंट को संभालने के तरीके सहित, किसी Firebase प्रोजेक्ट में ऐप्स जोड़ने के लिए सर्वोत्तम प्रक्रियाओं और विचारों के बारे में अधिक जानने के लिए Firebase प्रोजेक्ट्स को समझें पर जाएं.

  1. फायरबेस कंसोल पर जाएं।

  2. प्रोजेक्ट ओवरव्यू पेज के केंद्र में, सेटअप वर्कफ़्लो लॉन्च करने के लिए iOS आइकन ( ) पर क्लिक करें।

    अगर आपने पहले ही अपने Firebase प्रोजेक्ट में एक ऐप जोड़ लिया है, तो प्लेटफ़ॉर्म विकल्प प्रदर्शित करने के लिए ऐप जोड़ें पर क्लिक करें।

  3. iOS बंडल आईडी फ़ील्ड में अपने ऐप्लिकेशन की बंडल आईडी डालें.

  4. (वैकल्पिक) अन्य ऐप जानकारी दर्ज करें: ऐप उपनाम और ऐप स्टोर आईडी

  5. रजिस्टर ऐप पर क्लिक करें।

चरण 3 : एक फायरबेस कॉन्फ़िगरेशन फ़ाइल जोड़ें

  1. अपनी फ़ायरबेस आईओएस कॉन्फ़िग फ़ाइल ( GoogleService-Info.plist ) प्राप्त करने के लिए GoogleService-Info.plist डाउनलोड करें पर क्लिक करें

  2. अपनी कॉन्फ़िगरेशन फ़ाइल को अपने एक्सकोड प्रोजेक्ट की जड़ में ले जाएं। यदि संकेत दिया जाए, तो सभी लक्ष्यों में कॉन्फ़िग फ़ाइल जोड़ने के लिए चयन करें।

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

चरण 4 : अपने ऐप्लिकेशन में Firebase SDK टूल जोड़ें

हम Firebase पुस्तकालयों को स्थापित करने के लिए CocoaPods का उपयोग करने की सलाह देते हैं। हालाँकि, यदि आप CocoaPods का उपयोग नहीं करना चाहते हैं, तो आप SDK फ्रेमवर्क को सीधे एकीकृत कर सकते हैं या इसके बजाय स्विफ्ट पैकेज मैनेजर का उपयोग कर सकते हैं।

क्या आप क्विकस्टार्ट नमूनों में से एक का उपयोग कर रहे हैं? Xcode प्रोजेक्ट और पॉडफाइल (पॉड्स के साथ) पहले से मौजूद हैं, लेकिन आपको अभी भी अपनी फायरबेस कॉन्फ़िगरेशन फ़ाइल जोड़ने और पॉड्स को स्थापित करने की आवश्यकता होगी।

  1. यदि आपके पास पहले से एक पॉडफाइल नहीं है तो एक पॉडफाइल बनाएं:

    cd your-project-directory
    pod init
  2. अपने पॉडफाइल में, वे फायरबेस पॉड्स जोड़ें जिनका आप अपने ऐप में उपयोग करना चाहते हैं।

    आप अपने iOS ऐप में समर्थित कोई भी Firebase उत्पाद जोड़ सकते हैं।

    एनालिटिक्स सक्षम

    platform :ios, ‘10.0’
    # Add the Firebase pod for Google Analytics pod 'Firebase/Analytics' # For Analytics without IDFA collection capability, use this pod instead # pod ‘Firebase/AnalyticsWithoutAdIdSupport’ # Add the pods for any other Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'Firebase/Auth' pod 'Firebase/Firestore'

    Apple के उपयोगकर्ता गोपनीयता और डेटा उपयोग और ऐप ट्रैकिंग पारदर्शिता दस्तावेज़ में IDFA, डिवाइस-स्तरीय विज्ञापन पहचानकर्ता के बारे में अधिक जानें।

    एनालिटिक्स सक्षम नहीं है

    platform :ios, ‘10.0’
    # Add the pods for the Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'Firebase/Auth' pod 'Firebase/Firestore'
  3. पॉड्स स्थापित करें, फिर प्रोजेक्ट को Xcode में देखने के लिए अपनी .xcworkspace फ़ाइल खोलें:

    pod install
    open your-project.xcworkspace

चरण 5 : अपने ऐप में फायरबेस को इनिशियलाइज़ करें

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

  1. अपने UIApplicationDelegate में फायरबेस मॉड्यूल आयात करें:

    तीव्र

    import Firebase

    उद्देश्य सी

    @import Firebase;
    80
  2. FirebaseApp साझा इंस्टेंस कॉन्फ़िगर करें, आमतौर पर आपके ऐप के application:didFinishLaunchingWithOptions: विधि:

    तीव्र

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    उद्देश्य सी

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. अगर आपने Firebase Analytics को शामिल किया है, तो आप Firebase कंसोल को सत्यापन भेजने के लिए अपना ऐप चला सकते हैं कि आपने Firebase को सफलतापूर्वक इंस्टॉल कर लिया है।

इतना ही! आप अगले चरणों पर आगे बढ़ सकते हैं।

हालांकि, अगर आपको सेट अप करने में समस्या आ रही है, तो iOS समस्या निवारण और अक्सर पूछे जाने वाले प्रश्न पर जाएं

उपलब्ध फली

यह खंड iOS और उनके पॉड के लिए समर्थित Firebase उत्पादों को सूचीबद्ध करता है। इन Firebase iOS लाइब्रेरी के बारे में और जानें:

सेवा या उत्पाद फली विश्लेषिकी जोड़ें?
AdMob pod 'Google-Mobile-Ads-SDK'
एनालिटिक्स pod 'Firebase/Analytics'
ऐप वितरण pod 'Firebase/AppDistribution'
प्रमाणीकरण pod 'Firebase/Auth'
क्लाउड फायरस्टोर pod 'Firebase/Firestore'
फायरबेस क्लाइंट एसडीके के लिए क्लाउड फ़ंक्शंस pod 'Firebase/Functions'
क्लाउड मैसेजिंग pod 'Firebase/Messaging'
बादल भंडारण pod 'Firebase/Storage'
क्रैशलिटिक्स pod 'Firebase/Crashlytics'
गतिशील लिंक pod 'Firebase/DynamicLinks'
इन-ऐप मैसेजिंग pod 'Firebase/InAppMessaging'
(आवश्यक)
फायरबेस इंस्टॉलेशन pod 'Firebase/Installations'
फायरबेस एमएल कस्टम मॉडल एपीआई pod 'Firebase/MLModelDownloader'
प्रदर्शन की निगरानी pod 'Firebase/Performance'
रीयलटाइम डेटाबेस pod 'Firebase/Database'
रिमोट कॉन्फिग pod 'Firebase/RemoteConfig'

CocoaPods के बिना एकीकृत करें

यदि आप Cocoapods का उपयोग नहीं करना चाहते हैं, तब भी आप सीधे तौर पर फ़्रेमवर्क आयात करके या Swift पैकेज मैनेजर का उपयोग करके Firebase SDK का लाभ उठा सकते हैं।

फ़्रेमवर्क

आईओएस प्लेटफॉर्म का समर्थन करने के अलावा, ज़िप में अब .xcframework फ़ाइलें शामिल हैं जो समुदाय-आधारित उत्प्रेरक समर्थन जोड़ती हैं। विवरण के लिए, GitHub पर Firebase iOS SDK README देखें।

  1. फ्रेमवर्क एसडीके ज़िप डाउनलोड करें। यह एक ~200MB फ़ाइल है और इसे डाउनलोड होने में कुछ समय लग सकता है।

  2. फ़ाइल को अनज़िप करें, फिर उन फ़्रेमवर्क के लिए README समीक्षा करें जिन्हें आप अपने ऐप में शामिल करना चाहते हैं।

  3. अपने लक्ष्य की बिल्ड सेटिंग्स में अपनी Other Linker Settings में ObjC लिंकर ध्वज जोड़ें।

स्विफ्ट पैकेज मैनेजर

हमारे गाइड में स्विफ्ट पैकेज मैनेजर एकीकरण के बारे में और जानें।

अगला कदम

फायरबेस के बारे में जानें:

अपने ऐप्लिकेशन में Firebase सेवाएं जोड़ें: