Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

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

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

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

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

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

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

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

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

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

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

Firebase प्रोजेक्ट्स के बारे में अधिक जानने के लिए Firebase प्रोजेक्ट में ऐप्स जोड़ने के बारे में और अधिक बिल्ड वेरिएंट्स को हैंडल करने के तरीकों को शामिल करने के बारे में जानने के लिए, पर जाएं।

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

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

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

  3. IOS बंडल आईडी फ़ील्ड में अपने ऐप के बंडल आईडी को दर्ज करें।

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

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

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

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

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

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

चरण 4 : अपने ऐप में फायरबेस एसडीके जोड़ें

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

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

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

    9490bff01 0139a353a
  2. अपने पॉडफाइल में, फायरबेस पॉड्स को जोड़ें जिसे आप अपने ऐप में उपयोग करना चाहते हैं।

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

    विश्लेषिकी सक्षम

    # Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    # 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'

    विश्लेषिकी सक्षम नहीं है

    # 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 : अपने ऐप में फायरबेस को प्रारंभ करें

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

  1. अपने 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. यदि आपने Firebase Analytics को शामिल किया है, तो आप Firebase कंसोल पर सत्यापन भेजने के लिए अपना ऐप चला सकते हैं, जिसे आपने सफलतापूर्वक Firebase स्थापित किया है।

बस! आप अगले चरणों के लिए आगे छोड़ सकते हैं।

उपलब्ध फली

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

सेवा या उत्पाद फली Analytics जोड़ें?
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'
Firebase Crashlytics pod 'Firebase/Crashlytics'
गतिशील लिंक pod 'Firebase/DynamicLinks'
इन-ऐप मैसेजिंग pod 'Firebase/InAppMessaging'
() की आवश्यकता
फायरबेस एमएल विजन एपीआई pod 'Firebase/MLVision'
Firebase ML कस्टम मॉडल APIs pod 'Firebase/MLModelInterpreter'
प्रदर्शन की निगरानी pod 'Firebase/Performance'
रियलटाइम डेटाबेस pod 'Firebase/Database'
रिमोट कॉन्फ़िगरेशन pod 'Firebase/RemoteConfig'

पदावनत:

सेवा या उत्पाद फली विवरण
फायरबेस के लिए एमएल किट: इमेज लेबलिंग मॉडल pod 'Firebase/MLVisionLabelModel' माइग्रेशन गाइड
फायरबेस के लिए एमएल किट: बारकोड स्कैनिंग मॉडल pod 'Firebase/MLVisionBarcodeModel' माइग्रेशन गाइड
फायरबेस के लिए एमएल किट: टेक्स्ट रिकॉग्निशन मॉडल pod 'Firebase/MLVisionTextModel' माइग्रेशन गाइड
फायरबेस के लिए एमएल किट: फेस डिटेक्शन मॉडल pod 'Firebase/MLVisionFaceModel' माइग्रेशन गाइड
फायरबेस के लिए एमएल किट: ऑब्जेक्ट डिटेक्शन एंड ट्रैकिंग मॉडल pod 'Firebase/MLVisionObjectDetection' माइग्रेशन गाइड
फायरबेस के लिए एमएल किट: प्राकृतिक भाषा एपीआई pod 'Firebase/MLNaturalLanguage' माइग्रेशन गाइड
फायरबेस के लिए एमएल किट: भाषा पहचान मॉडल pod 'Firebase/MLNLLanguageID' माइग्रेशन गाइड
फायरबेस के लिए एमएल किट: मॉडल का अनुवाद करें pod 'Firebase/MLNLTranslate' माइग्रेशन गाइड
फायरबेस के लिए एमएल किट: स्मार्ट रिप्लाई मॉडल pod 'Firebase/MLNLSmartReply' माइग्रेशन गाइड
फायरबेस के लिए एमएल किट: ऑटोएमएल विजन एज एपीआई pod 'Firebase/MLVisionAutoML' माइग्रेशन गाइड

कोकोपोड्स के बिना एकीकृत करें

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

फ़्रेमवर्क

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

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

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

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

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

स्विफ्ट पैकेज मैनेजर का समर्थन अभी बीटा में है। GitHub पर प्रलेखन का पालन करें, और GitHub समस्या ट्रैकर के लिए कोई भी प्रतिक्रिया दर्ज करें।

अगला कदम

Firebase के बारे में जानें:

अपने ऐप में फायरबेस सेवाएं जोड़ें: