ज़रूरी शर्तें
इन्हें इंस्टॉल करें:
- Xcode 26.2 या उसके बाद के वर्शन
पक्का करें कि आपका प्रोजेक्ट इन ज़रूरी शर्तों को पूरा करता हो:
- आपका प्रोजेक्ट, इन प्लैटफ़ॉर्म वर्शन या इसके बाद के वर्शन को टारगेट करना चाहिए:
- iOS 15
- macOS 11
- tvOS 15
- watchOS 8
- आपका प्रोजेक्ट, इन प्लैटफ़ॉर्म वर्शन या इसके बाद के वर्शन को टारगेट करना चाहिए:
अपने ऐप्लिकेशन को चलाने के लिए, कोई फ़िज़िकल Apple डिवाइस सेट अप करें या सिम्युलेटर का इस्तेमाल करें.
अगर आपके पास पहले से कोई Xcode प्रोजेक्ट नहीं है और आपको सिर्फ़ Firebase प्रॉडक्ट आज़माना है, तो हमारे क्विकस्टार्ट सैंपल में से कोई एक डाउनलोड करें.
पहला चरण: Firebase प्रोजेक्ट बनाना
अपने Apple ऐप्लिकेशन में Firebase जोड़ने से पहले, आपको एक Firebase प्रोजेक्ट बनाना होगा, ताकि उसे अपने ऐप्लिकेशन से कनेक्ट किया जा सके. Firebase प्रोजेक्ट के बारे में ज़्यादा जानने के लिए, Firebase प्रोजेक्ट के बारे में जानकारी पर जाएं.
दूसरा चरण: अपने ऐप्लिकेशन को Firebase के साथ रजिस्टर करना
अपने Apple ऐप्लिकेशन में Firebase का इस्तेमाल करने के लिए, आपको अपने ऐप्लिकेशन को Firebase प्रोजेक्ट में रजिस्टर करना होगा. ऐप्लिकेशन को रजिस्टर करने का मतलब, अक्सर अपने ऐप्लिकेशन को अपने प्रोजेक्ट में "जोड़ना" होता है.
Firebase कंसोल पर जाएं.
सेटअप वर्कफ़्लो लॉन्च करने के लिए, प्रोजेक्ट की खास जानकारी वाले पेज के बीच में मौजूद iOS+ आइकॉन पर क्लिक करें.
अगर आपने पहले से ही अपने Firebase प्रोजेक्ट में कोई ऐप्लिकेशन जोड़ा है, तो प्लैटफ़ॉर्म के विकल्प दिखाने के लिए, ऐप्लिकेशन जोड़ें पर क्लिक करें.
बंडल आईडी फ़ील्ड में, अपने ऐप्लिकेशन का बंडल आईडी डालें.
(ज़रूरी नहीं) ऐप्लिकेशन की अन्य जानकारी डालें: ऐप्लिकेशन का निकनेम और App Store आईडी.
ऐप्लिकेशन रजिस्टर करें पर क्लिक करें.
तीसरा चरण: Firebase कॉन्फ़िगरेशन फ़ाइल जोड़ना
अपने ऐप्लिकेशन की Firebase कॉन्फ़िगरेशन फ़ाइल (
GoogleService-Info.plist) पाने के लिए, Download 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 टूल शामिल किया है, तो अपने ऐप्लिकेशन को चलाकर Firebase कंसोल को यह पुष्टि भेजी जा सकती है कि आपने Firebase को सही तरीके से इंस्टॉल कर लिया है.
बस हो गया! सीधे अगले चरणों पर जाएं.
अगर आपको सेट अप करने में समस्या आ रही है, तो Apple प्लैटफ़ॉर्म पर समस्या हल करने के तरीके और अक्सर पूछे जाने वाले सवाल पर जाएं.
उपलब्ध लाइब्रेरी
इस सेक्शन में, Apple प्लैटफ़ॉर्म के लिए काम करने वाले Firebase प्रॉडक्ट की सूची दी गई है. Firebase Apple प्लैटफ़ॉर्म की इन लाइब्रेरी के बारे में ज़्यादा जानें:
Firebase Apple प्लैटफ़ॉर्म SDK टूल का GitHub repo
| सेवा या प्रॉडक्ट | लाइब्रेरी / फ़्रेमवर्क का नाम | Analytics जोड़ना है? |
|---|---|---|
| AdMob | GoogleMobileAds |
|
| Firebase AI Logic 1 |
FirebaseAILogic |
|
| Analytics | FirebaseAnalytics |
|
| App Check | FirebaseAppCheck |
|
| App Distribution | FirebaseAppDistribution |
|
| Authentication | FirebaseAuth |
|
| Cloud Firestore | FirebaseFirestore |
|
| Cloud Functions for Firebase Client SDK | FirebaseFunctions |
|
| Cloud Messaging | FirebaseMessaging |
|
| Cloud Storage | FirebaseStorage |
|
| Crashlytics | FirebaseCrashlytics |
|
| In-App Messaging | FirebaseInAppMessaging |
(ज़रूरी है) |
| Firebase इंस्टॉल किए गए ऐप्लिकेशन | FirebaseInstallations |
|
| Performance Monitoring | FirebasePerformance |
|
| Realtime Database | FirebaseDatabase |
|
| Remote Config | FirebaseRemoteConfig |
|
| SQL Connect 2 | FirebaseDataConnect |
|
| पुरानी हो चुकी या काम न करने वाली लाइब्रेरी | ||
| Dynamic Links | FirebaseDynamicLinks |
|
| Firebase ML कस्टम मॉडल एपीआई | FirebaseMLModelDownloader |
|
1 Firebase AI Logic (FirebaseAILogic) को पहले "Firebase में Vertex AI" कहा जाता था. इसे FirebaseVertexAI मॉड्यूल के तहत डिस्ट्रिब्यूट किया जाता था. Firebase AI Logic को पहले FirebaseAI मॉड्यूल के तहत भी डिस्ट्रिब्यूट किया जाता था.
2 Firebase SQL Connect को पहले "Firebase Data Connect" कहा जाता था.
Swift Package Manager का इस्तेमाल किए बिना इंटिग्रेट करना
अगर आपको Swift Package Manager का इस्तेमाल नहीं करना है, तो सीधे तौर पर पहले से कंपाइल किए गए फ़्रेमवर्क इंपोर्ट करके भी Firebase को इंटिग्रेट किया जा सकता है.
फ़्रेमवर्क
अब यह ZIP फ़ाइल, iOS प्लैटफ़ॉर्म के साथ-साथ .xcframework
फ़ाइलों के साथ भी काम करती है. ज़्यादा जानकारी के लिए, GitHub पर Firebase Apple प्लैटफ़ॉर्म SDK के बारे में जानकारी देने वाला README देखें
.
फ़्रेमवर्क एसडीके टूल की ज़िप फ़ाइल डाउनलोड करें. यह फ़ाइल करीब 200 एमबी की है. इसे डाउनलोड होने में कुछ समय लग सकता है.
फ़ाइल को अनज़िप करें. इसके बाद, उन फ़्रेमवर्क को इंटिग्रेट करें जिन्हें आपको अपने ऐप्लिकेशन में शामिल करना है.
इंटिग्रेशन से जुड़े निर्देश यहां दिए गए हैं:
- Firebase iOS SDK GitHub repository में.
- डाउनलोड किए गए ZIP फ़ाइल में मौजूद
README.mdफ़ाइल में.
फ़्रेमवर्क के वर्शन या डिपेंडेंसी के बारे में जानकारी पाने के लिए, डाउनलोड किए गए ZIP डिस्ट्रिब्यूशन में मौजूद
METADATA.mdफ़ाइल देखें.टारगेट की बिल्ड सेटिंग में,
Other Linker Flagsमें-ObjCलिंकर फ़्लैग जोड़ें.
अगले चरण
Firebase के बारे में जानें:
Firebase प्रोजेक्ट और प्रोजेक्ट के सबसे सही तरीकों के बारे में ज़्यादा जानने के लिए, Firebase प्रोजेक्ट के बारे में जानकारी पर जाएं.
Firebase के सैंपल ऐप्लिकेशन एक्सप्लोर करें.
Firebase iOS Codelab का इस्तेमाल करके, व्यावहारिक अनुभव पाएं.
GitHub में ओपन सोर्स कोड के बारे में जानें.
ऐप्लिकेशन लॉन्च करने की तैयारी करें:
- Google Cloud कंसोल में, अपने प्रोजेक्ट के लिए बजट की सूचनाएं सेट अप करें.
- Firebase कंसोल में, इस्तेमाल और बिलिंग डैशबोर्ड पर नज़र रखें. इससे आपको यह पता चलेगा कि आपके प्रोजेक्ट में, Firebase की अलग-अलग सेवाओं का इस्तेमाल किस तरह किया जा रहा है.
- Firebase लॉन्च करने से जुड़ी चेकलिस्ट देखें.
क्या आपको Firebase और Apple प्रोजेक्ट से जुड़ी समस्याएं आ रही हैं? Apple प्लैटफ़ॉर्म पर समस्या हल करने से जुड़ी जानकारी और अक्सर पूछे जाने वाले सवाल पर जाएं.
अपने ऐप्लिकेशन में Firebase सेवाएं जोड़ें:
Firebase AI Logic का इस्तेमाल करके, Gemini मॉडल की मदद से जनरेटिव एआई की सुविधाएं बनाएं.
Analytics की मदद से, उपयोगकर्ता के व्यवहार के बारे में अहम जानकारी पाएं.
Authentication की मदद से, उपयोगकर्ता की पुष्टि करने की सुविधा सेट अप करें.
Cloud Firestore या Realtime Database की मदद से, उपयोगकर्ता की जानकारी जैसे डेटा को सेव करना.
Cloud Storage की मदद से, फ़ोटो और वीडियो जैसी फ़ाइलें सेव करें.
बैकएंड कोड को ट्रिगर करता है, जो Cloud Functions के साथ सुरक्षित एनवायरमेंट में चलता है.
Cloud Messaging की मदद से सूचनाएं भेजें.
जानें कि आपका ऐप्लिकेशन कब और क्यों क्रैश हो रहा है. इसके लिए, Crashlytics का इस्तेमाल करें.