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

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

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

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

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

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

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

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

चरण 2: Firebase के साथ अपने एप्लिकेशन पंजीकृत

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

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

  1. पर जाएं Firebase कंसोल

  2. परियोजना अवलोकन पृष्ठ के केंद्र में, सेटअप कार्यप्रवाह शुरू करने के लिए आईओएस + आइकन पर क्लिक करें।

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

  3. बंडल आईडी क्षेत्र में अपने ऐप के बंडल आईडी दर्ज करें।

  4. अनुप्रयोग उपनाम और App स्टोर ID: (वैकल्पिक) अन्य एप्लिकेशन जानकारी दर्ज करें।

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

चरण 3: एक Firebase विन्यास फाइल जोड़े

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

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

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

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

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

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

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

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

चरण 5: प्रारंभ Firebase अपने अनुप्रयोग में

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

  1. अपने में Firebase मॉड्यूल आयात UIApplicationDelegate :

    तीव्र

    import Firebase

    उद्देश्य सी

    @import Firebase;
  2. कॉन्फ़िगर एक FirebaseApp , उदाहरण के साझा आम तौर पर यदि आपके ऐप की में 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 प्लेटफॉर्म के लिए समर्थित Firebase उत्पादों को सूचीबद्ध करता है। इन Firebase Apple प्लेटफ़ॉर्म लाइब्रेरी के बारे में और जानें:

सेवा या उत्पाद फली स्विफ्टपीएम पुस्तकालय विश्लेषिकी जोड़ें?
AdMob pod 'Google-Mobile-Ads-SDK' एन/ए
एनालिटिक्स pod 'Firebase/Analytics' FirebaseAnalytics
ऐप चेक pod 'Firebase/AppCheck' FirebaseAppCheck
ऐप वितरण pod 'Firebase/AppDistribution' FirebaseAppDistribution
प्रमाणीकरण pod 'Firebase/Auth' FirebaseAuth
क्लाउड फायरस्टोर pod 'Firebase/Firestore' FirebaseFirestore
फायरबेस क्लाइंट एसडीके के लिए क्लाउड फ़ंक्शंस pod 'Firebase/Functions' FirebaseFunctions
क्लाउड मैसेजिंग pod 'Firebase/Messaging' FirebaseMessaging
बादल भंडारण pod 'Firebase/Storage' FirebaseStorage
क्रैशलिटिक्स pod 'Firebase/Crashlytics' FirebaseCrashlytics
गतिशील लिंक pod 'Firebase/DynamicLinks' FirebaseDynamicLinks
इन-ऐप मैसेजिंग pod 'Firebase/InAppMessaging' FirebaseInAppMessaging
(आवश्यक)
फायरबेस इंस्टॉलेशन pod 'Firebase/Installations' FirebaseInstallations
फायरबेस एमएल कस्टम मॉडल एपीआई pod 'Firebase/MLModelDownloader' FirebaseMLModelDownloader
निष्पादन की निगरानी pod 'Firebase/Performance' FirebasePerformance
रीयलटाइम डेटाबेस pod 'Firebase/Database' FirebaseDatabase
रिमोट कॉन्फिग pod 'Firebase/RemoteConfig' FirebaseRemoteConfig

एक निर्भरता प्रबंधक के बिना एकीकृत करें

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

फ़्रेमवर्क

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

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

  2. फ़ाइल अनज़िप, फिर README चौखटे है कि आप अपने अनुप्रयोग में शामिल करना चाहते हैं के लिए।

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

कोकोपोड्स

में CocoaPods एकीकरण बारे में और जानें हमारे मार्गदर्शक

अगले कदम

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

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