ज़रूरी शर्तें
इन्हें इंस्टॉल करें:
- Xcode 16.2 या उसके बाद का वर्शन
पक्का करें कि आपका प्रोजेक्ट इन ज़रूरी शर्तों को पूरा करता हो:
- आपका प्रोजेक्ट, इन प्लैटफ़ॉर्म वर्शन या इसके बाद के वर्शन को टारगेट करना चाहिए:
- iOS 13
- macOS 10.15
- tvOS 13
- watchOS 7
- आपका प्रोजेक्ट, इन प्लैटफ़ॉर्म वर्शन या इसके बाद के वर्शन को टारगेट करना चाहिए:
अपने ऐप्लिकेशन को चलाने के लिए, किसी फ़िज़िकल Apple डिवाइस को सेट अप करें या सिम्युलेटर का इस्तेमाल करें.
- अपने Google खाते का इस्तेमाल करके, Firebase में साइन इन करें.
अगर आपके पास पहले से कोई Xcode प्रोजेक्ट नहीं है और आपको सिर्फ़ Firebase प्रॉडक्ट आज़माना है, तो हमारे क्विकस्टार्ट सैंपल में से कोई एक डाउनलोड करें.
पहला चरण: Firebase प्रोजेक्ट बनाना
अपने Apple ऐप्लिकेशन में Firebase जोड़ने से पहले, आपको एक Firebase प्रोजेक्ट बनाना होगा, ताकि उसे अपने ऐप्लिकेशन से कनेक्ट किया जा सके. Firebase प्रोजेक्ट के बारे में ज़्यादा जानने के लिए, Firebase प्रोजेक्ट के बारे में जानकारी पर जाएं.
दूसरा चरण: अपने ऐप्लिकेशन को Firebase के साथ रजिस्टर करना
Apple ऐप्लिकेशन में Firebase का इस्तेमाल करने के लिए, आपको अपने ऐप्लिकेशन को Firebase प्रोजेक्ट में रजिस्टर करना होगा. ऐप्लिकेशन रजिस्टर करने को अक्सर, अपने प्रोजेक्ट में ऐप्लिकेशन "जोड़ना" कहा जाता है.
Firebase कंसोल पर जाएं.
सेटअप वर्कफ़्लो लॉन्च करने के लिए, प्रोजेक्ट की खास जानकारी वाले पेज के बीच में मौजूद iOS+ आइकॉन पर क्लिक करें.
अगर आपने पहले ही अपने Firebase प्रोजेक्ट में कोई ऐप्लिकेशन जोड़ लिया है, तो प्लैटफ़ॉर्म के विकल्प देखने के लिए, ऐप्लिकेशन जोड़ें पर क्लिक करें.
बंडल आईडी फ़ील्ड में, अपने ऐप्लिकेशन का बंडल आईडी डालें.
(ज़रूरी नहीं) ऐप्लिकेशन की अन्य जानकारी डालें: ऐप्लिकेशन का निकनेम और App Store आईडी.
ऐप्लिकेशन रजिस्टर करें पर क्लिक करें.
तीसरा चरण: Firebase कॉन्फ़िगरेशन फ़ाइल जोड़ना
अपने ऐप्लिकेशन की Firebase कॉन्फ़िगरेशन फ़ाइल (
GoogleService-Info.plist
) पाने के लिए, GoogleService-Info.plist डाउनलोड करें पर क्लिक करें.अपनी कॉन्फ़िगरेशन फ़ाइल को Xcode प्रोजेक्ट के रूट में ले जाएं. अगर आपसे कहा जाए, तो सभी टारगेट में कॉन्फ़िग फ़ाइल जोड़ने का विकल्प चुनें.
अगर आपके प्रोजेक्ट में एक से ज़्यादा बंडल आईडी हैं, तो आपको हर बंडल आईडी को Firebase कंसोल में रजिस्टर किए गए ऐप्लिकेशन से जोड़ना होगा. इससे हर ऐप्लिकेशन के पास अपनी GoogleService-Info.plist
फ़ाइल होगी.
चौथा चरण: अपने ऐप्लिकेशन में Firebase SDK टूल जोड़ना
Firebase डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए, Swift Package Manager का इस्तेमाल करें.
- Xcode में, अपने ऐप्लिकेशन प्रोजेक्ट को खोलें. इसके बाद, File > Add Packages पर जाएं.
- जब आपसे कहा जाए, तब Firebase Apple प्लैटफ़ॉर्म SDK टूल की रिपॉज़िटरी जोड़ें:
- एसडीके का वह वर्शन चुनें जिसका आपको इस्तेमाल करना है.
Firebase की वे लाइब्रेरी चुनें जिनका आपको इस्तेमाल करना है.
अगर आपके Firebase प्रोजेक्ट में Google Analytics चालू है, तो पक्का करें कि आपने
FirebaseAnalytics
जोड़ा हो. इससे आपको सभी विश्लेषण सुविधाओं का ऐक्सेस मिलता है. आपके पास अलग-अलग सुविधाएं चुनने का विकल्प भी है. Firebase SDK के लिए Google Analytics में मॉड्यूल के नए संगठन के बारे में ज़्यादा जानने के लिए, हमारे अक्सर पूछे जाने वाले सवाल पढ़ें.
https://github.com/firebase/firebase-ios-sdk
इसके बाद, Xcode आपके पैकेज की डिपेंडेंसी से जुड़ी समस्या को हल करना शुरू कर देगा और उन्हें बैकग्राउंड में डाउनलोड करेगा.
पांचवां चरण: अपने ऐप्लिकेशन में Firebase को चालू करना
आखिरी चरण में, आपको अपने ऐप्लिकेशन में शुरू करने के लिए कोड जोड़ना होगा. आपने शायद अपने ऐप्लिकेशन में Firebase को जोड़ते समय यह काम पहले ही कर लिया हो. अगर क्विकस्टार्ट सैंपल प्रोजेक्ट का इस्तेमाल किया जा रहा है, तो यह काम आपके लिए पहले ही कर दिया गया है.
- अपने
UIApplicationDelegate
मेंFirebaseCore
मॉड्यूल के साथ-साथ, ऐप्लिकेशन डेलिगेट इस्तेमाल करने वाले अन्य Firebase मॉड्यूल इंपोर्ट करें. उदाहरण के लिए, Cloud Firestore और Authentication का इस्तेमाल करने के लिए:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- अपने ऐप्लिकेशन डेलिगेट के
application(_:didFinishLaunchingWithOptions:)
तरीके में, शेयर किए गए इंस्टेंसFirebaseApp
को कॉन्फ़िगर करें:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- अगर SwiftUI का इस्तेमाल किया जा रहा है, तो आपको एक ऐप्लिकेशन डेलिगेट बनाना होगा. साथ ही, इसे
UIApplicationDelegateAdaptor
याNSApplicationDelegateAdaptor
के ज़रिए अपनीApp
स्ट्रक्चर से जोड़ना होगा. आपको ऐप्लिकेशन के डेलिगेट स्विज़लिंग को भी बंद करना होगा. ज़्यादा जानकारी के लिए, SwiftUI के निर्देश देखें.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
- अगर आपने Google Analytics के लिए Firebase SDK टूल शामिल किया है, तो अपने ऐप्लिकेशन को चलाएं. इससे Google Analytics कंसोल को यह पुष्टि करने में मदद मिलेगी कि आपने Firebase को सही तरीके से इंस्टॉल कर लिया है.Firebase
बस हो गया! सीधे अगले चरणों पर जाएं.
अगर आपको सेट अप करने में समस्या आ रही है, तो Apple प्लैटफ़ॉर्म से जुड़ी समस्याओं को हल करने के तरीके और अक्सर पूछे जाने वाले सवाल पर जाएं.
उपलब्ध लाइब्रेरी
इस सेक्शन में, Apple प्लैटफ़ॉर्म के लिए काम करने वाले Firebase प्रॉडक्ट की सूची दी गई है. Firebase Apple प्लैटफ़ॉर्म की इन लाइब्रेरी के बारे में ज़्यादा जानें:
Firebase Apple प्लैटफ़ॉर्म SDK टूल की GitHub repo
सेवा या प्रॉडक्ट | पॉड | SwiftPM लाइब्रेरी | Analytics जोड़ना है? |
---|---|---|---|
AdMob | pod 'Google-Mobile-Ads-SDK' |
लागू नहीं | |
Firebase AI Logic 1 |
pod 'FirebaseAI' |
FirebaseAI |
|
Analytics | pod 'FirebaseAnalytics' |
FirebaseAnalytics |
|
App Check | pod 'FirebaseAppCheck' |
FirebaseAppCheck |
|
App Distribution | pod 'FirebaseAppDistribution' |
FirebaseAppDistribution |
|
Authentication | pod 'FirebaseAuth' |
FirebaseAuth |
|
Cloud Firestore | pod 'FirebaseFirestore' |
FirebaseFirestore |
|
Cloud Functions for Firebase Client SDK | pod 'FirebaseFunctions' |
FirebaseFunctions |
|
Cloud Messaging | pod 'FirebaseMessaging' |
FirebaseMessaging |
|
Cloud Storage | pod 'FirebaseStorage' |
FirebaseStorage |
|
Crashlytics | pod 'FirebaseCrashlytics' |
FirebaseCrashlytics |
|
Data Connect | लागू नहीं | FirebaseDataConnect |
|
Dynamic Links | pod 'FirebaseDynamicLinks' |
FirebaseDynamicLinks |
|
In-App Messaging | pod 'FirebaseInAppMessaging' |
FirebaseInAppMessaging |
(ज़रूरी है) |
Firebase इंस्टॉल | pod 'FirebaseInstallations' |
FirebaseInstallations |
|
Firebase ML Custom Model APIs | pod 'FirebaseMLModelDownloader' |
FirebaseMLModelDownloader |
|
Performance Monitoring | pod 'FirebasePerformance' |
FirebasePerformance |
|
Realtime Database | pod 'FirebaseDatabase' |
FirebaseDatabase |
|
Remote Config | pod 'FirebaseRemoteConfig' |
FirebaseRemoteConfig |
1 Firebase AI Logic को पहले pod 'FirebaseVertexAI'
पॉड और
SwiftPM लाइब्रेरी FirebaseVertexAI
के साथ "Vertex AI in Firebase" कहा जाता था.
Swift Package Manager का इस्तेमाल किए बिना इंटिग्रेट करना
अगर आपको Swift Package Manager का इस्तेमाल नहीं करना है, तो CocoaPods का इस्तेमाल करके या फ़्रेमवर्क को सीधे इंपोर्ट करके, Firebase SDK टूल का फ़ायदा पाया जा सकता है.
CocoaPods
हमारी गाइड में, CocoaPods इंटिग्रेशन के बारे में ज़्यादा जानें.
फ़्रेमवर्क
अब ZIP फ़ाइल में iOS प्लैटफ़ॉर्म के साथ-साथ .xcframework
फ़ाइलें भी शामिल हैं. ज़्यादा जानकारी के लिए, GitHub पर Firebase Apple प्लैटफ़ॉर्म SDK टूल का README देखें
.
फ़्रेमवर्क एसडीके टूल की ज़िप फ़ाइल डाउनलोड करें. यह फ़ाइल करीब 200 एमबी की है. इसे डाउनलोड होने में कुछ समय लग सकता है.
फ़ाइल को अनज़िप करें. इसके बाद, उन फ़्रेमवर्क को इंटिग्रेट करें जिन्हें आपको अपने ऐप्लिकेशन में शामिल करना है.
इंटिग्रेशन से जुड़े निर्देश यहां दिए गए हैं:
- Firebase iOS SDK GitHub repository में.
- डाउनलोड किए गए zip डिस्ट्रिब्यूशन में मौजूद
README.md
फ़ाइल में.
फ़्रेमवर्क के वर्शन या डिपेंडेंसी के बारे में जानकारी के लिए, डाउनलोड किए गए ZIP डिस्ट्रिब्यूशन में मौजूद
METADATA.md
फ़ाइल देखें.टारगेट की बिल्ड सेटिंग में,
Other Linker Settings
में-ObjC
लिंकर फ़्लैग जोड़ें.
अगले चरण
Firebase के बारे में जानें:
Firebase प्रोजेक्ट और प्रोजेक्ट के सबसे सही तरीकों के बारे में ज़्यादा जानने के लिए, Firebase प्रोजेक्ट के बारे में जानकारी पर जाएं.
Firebase के सैंपल ऐप्लिकेशन एक्सप्लोर करें.
Firebase iOS Codelab का इस्तेमाल करके देखें.
GitHub में ओपन सोर्स कोड एक्सप्लोर करें.
अपना ऐप्लिकेशन लॉन्च करने के लिए:
- Google Cloud कंसोल में, अपने प्रोजेक्ट के लिए बजट सूचनाएं सेट अप करें.
- Firebase कंसोल में इस्तेमाल और बिलिंग डैशबोर्ड पर नज़र रखें. इससे आपको यह पता चलेगा कि आपके प्रोजेक्ट का इस्तेमाल, Firebase की अलग-अलग सेवाओं में किस तरह किया जा रहा है.
- Firebase लॉन्च करने की चेकलिस्ट देखें.
क्या आपको Firebase और Apple प्रोजेक्ट से जुड़ी कोई समस्या आ रही है? Apple प्लैटफ़ॉर्म से जुड़ी समस्या हल करने के तरीके और अक्सर पूछे जाने वाले सवाल पर जाएं.
अपने ऐप्लिकेशन में Firebase सेवाएं जोड़ें:
Firebase AI Logic का इस्तेमाल करके, Gemini और Imagen मॉडल की मदद से जनरेटिव एआई की सुविधाएँ बनाएँ.
Analytics की मदद से, उपयोगकर्ता के व्यवहार के बारे में अहम जानकारी पाएं.
Authentication की मदद से, उपयोगकर्ता की पुष्टि करने की सुविधा सेट अप करें.
Cloud Firestore या Realtime Database की मदद से, उपयोगकर्ता की जानकारी जैसे डेटा को सेव करना.
Cloud Storage का इस्तेमाल करके, फ़ोटो और वीडियो जैसी फ़ाइलें सेव करें.
Cloud Functions की मदद से, सुरक्षित एनवायरमेंट में चलने वाले बैकएंड कोड को ट्रिगर करें.
Cloud Messaging की मदद से सूचनाएं भेजें.
जानें कि आपका ऐप्लिकेशन कब और क्यों क्रैश हो रहा है. इसके लिए, Crashlytics का इस्तेमाल करें.