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

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

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

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

    • आपके प्रोजेक्ट को इन प्लेटफ़ॉर्म संस्करणों या बाद के संस्करणों को लक्षित करना चाहिए:
      • आईओएस 10
      • मैकोज़ 10.12
      • टीवीओएस 12
      • वॉचओएस 6
  • एक भौतिक Apple डिवाइस सेट करें या अपना ऐप चलाने के लिए सिम्युलेटर का उपयोग करें।

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

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

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

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

अपने ऐप्पल ऐप में फायरबेस का उपयोग करने के लिए, आपको अपने ऐप को अपने फायरबेस प्रोजेक्ट के साथ पंजीकृत करना होगा। अपने ऐप को पंजीकृत करने को अक्सर अपने प्रोजेक्ट में अपने ऐप को "जोड़ना" कहा जाता है।

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

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

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

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

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

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

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

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

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

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

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

फायरबेस निर्भरता को स्थापित और प्रबंधित करने के लिए स्विफ्ट पैकेज मैनेजर का उपयोग करें।

  1. Xcode में, आपका ऐप प्रोजेक्ट खुला होने के साथ, File > Add Packages पर नेविगेट करें।
  2. संकेत मिलने पर, Firebase Apple प्लेटफॉर्म्स SDK रिपॉजिटरी जोड़ें:
  3.   https://github.com/firebase/firebase-ios-sdk
  4. उस SDK संस्करण का चयन करें जिसका आप उपयोग करना चाहते हैं।
  5. वे Firebase लाइब्रेरी चुनें जिनका आप उपयोग करना चाहते हैं.

    यदि आपके Firebase प्रोजेक्ट में Google Analytics सक्षम है, तो FirebaseAnalytics जोड़ना सुनिश्चित करें। बिना IDFA संग्रहण क्षमता वाले Analytics के लिए, इसके बजाय FirebaseAnalyticsWithoutAdId जोड़ें.

समाप्त होने पर, Xcode स्वचालित रूप से पृष्ठभूमि में आपकी निर्भरता को हल करना और डाउनलोड करना शुरू कर देगा।

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

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

  1. अपने UIApplicationDelegate में FirebaseCore मॉड्यूल आयात करें, साथ ही आपके ऐप प्रतिनिधि द्वारा उपयोग किए जाने वाले किसी भी अन्य Firebase मॉड्यूल को आयात करें। उदाहरण के लिए, क्लाउड फायरस्टोर और प्रमाणीकरण का उपयोग करने के लिए:

    तीव्र

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    उद्देश्य सी

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. FirebaseApp साझा इंस्टेंस कॉन्फ़िगर करें, आमतौर पर आपके App के प्रारंभकर्ता या ऐप प्रतिनिधि के application(_:didFinishLaunchingWithOptions:) विधि में:

    तीव्र

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

    उद्देश्य सी

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

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

यदि आपको सेट अप करने में समस्या हो रही है, हालांकि, Apple प्लेटफ़ॉर्म समस्या निवारण और अक्सर पूछे जाने वाले प्रश्न पर जाएँ।

उपलब्ध पुस्तकालय

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

सेवा या उत्पाद फली स्विफ्टपीएम पुस्तकालय विश्लेषिकी जोड़ें?
AdMob pod 'Google-Mobile-Ads-SDK' एन/ए
एनालिटिक्स pod 'FirebaseAnalytics' FirebaseAnalytics
ऐप चेक pod 'FirebaseAppCheck' FirebaseAppCheck
ऐप वितरण pod 'FirebaseAppDistribution' FirebaseAppDistribution
प्रमाणीकरण pod 'FirebaseAuth' FirebaseAuth
क्लाउड फायरस्टोर pod 'FirebaseFirestore' FirebaseFirestore
फायरबेस क्लाइंट एसडीके के लिए क्लाउड फ़ंक्शंस pod 'FirebaseFunctions' FirebaseFunctions
क्लाउड मैसेजिंग pod 'FirebaseMessaging' FirebaseMessaging
घन संग्रहण pod 'FirebaseStorage' FirebaseStorage
क्रैशलिटिक्स pod 'FirebaseCrashlytics' FirebaseCrashlytics
गतिशील लिंक pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
इन-ऐप मैसेजिंग pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(आवश्यक)
फायरबेस इंस्टॉलेशन pod 'FirebaseInstallations' FirebaseInstallations
फायरबेस एमएल कस्टम मॉडल एपीआई pod 'FirebaseMLModelDownloader' FirebaseMLModelDownloader
प्रदर्शन की निगरानी pod 'FirebasePerformance' FirebasePerformance
रीयलटाइम डेटाबेस pod 'FirebaseDatabase' FirebaseDatabase
रिमोट कॉन्फिग pod 'FirebaseRemoteConfig' FirebaseRemoteConfig

स्विफ्ट पैकेज मैनेजर का उपयोग किए बिना एकीकृत करें

यदि आप स्विफ्ट पैकेज मैनेजर का उपयोग नहीं करना चाहते हैं, तो भी आप CocoaPods का उपयोग करके या सीधे ढांचे को आयात करके फायरबेस एसडीके का लाभ उठा सकते हैं।

कोकोपोड्स

हमारे गाइड में CocoaPods एकीकरण के बारे में और जानें।

फ़्रेमवर्क

आईओएस प्लेटफॉर्म का समर्थन करने के अलावा, ज़िप में अब .xcframework फ़ाइलें शामिल हैं। विवरण के लिए, GitHub पर Firebase Apple प्लेटफॉर्म SDK README देखें

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

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

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

अगले कदम

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

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