Firebase SDK Swift: पूर्ण गाइड उदाहरणों के साथ

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

Swift के लिए Firebase SDK क्या है?

Firebase SDK (Software Development Kit) Swift भाषा के लिए Google का एक शक्तिशाली टूलसेट है, जो iOS ऐप डेवलपर्स को बैकएंड (Backend-as-a-Service, BaaS) बनाने के लिए तैयार इंफ्रास्ट्रक्चर प्रदान करता है। सर्वर साइड कोड खरोंच से लिखने के बजाय, आपको तैयार क्लाउड सेवाएं मिलती हैं: डेटाबेस, ऑथेंटिकेशन, एनालिटिक्स, क्लाउड स्टोरेज, push नोटिफिकेशन और बहुत कुछ।

Swift के लिए Firebase SDK आपको ये सुविधाएं देता है:

  • रीयल-टाइम डेटा स्टोर करें (Firestore और Realtime Database)
  • यूजर्स को ऑथेंटिकेट करें (ईमेल/पासवर्ड, Google, Apple, Facebook आदि)
  • फाइलें अपलोड करें क्लाउड स्टोरेज में (Cloud Storage)
  • Push नोटिफिकेशन भेजें (Cloud Messaging)
  • एनालिटिक्स इकट्ठा करें (Google Analytics for Firebase)
  • A/B टेस्टिंग सेट करें (Remote Config)
  • एरर ट्रैक करें (Crashlytics)

यह लाइब्रेरी Swift Package Manager (SPM) या CocoaPods के जरिए उपलब्ध है। यह Google का आधिकारिक SDK है, जो नियमित रूप से अपडेट और सपोर्ट किया जाता है।

Swift के लिए Firebase SDK इंस्टॉल करना

तरीका 1: Swift Package Manager (SPM) — सबसे अच्छा तरीका

  1. Xcode में अपना प्रोजेक्ट खोलें
  2. File → Add Packages... पर जाएं
  3. रिपॉजिटरी URL डालें: https://github.com/firebase/firebase-ios-sdk.git
  4. सही वर्जन चुनें (नवीनतम स्थिर वर्जन लें)
  5. जरूरी मॉड्यूल चुनें (जैसे FirebaseFirestore, FirebaseAuth)
  6. Add Package पर क्लिक करें

तरीका 2: CocoaPods

अगर आप CocoaPods का उपयोग करते हैं, तो अपने Podfile में यह जोड़ें:

platform :ios, '13.0'
use_frameworks!

target 'YourAppName' do
  pod 'FirebaseFirestore'
  pod 'FirebaseAuth'
  pod 'FirebaseStorage'
  pod 'FirebaseAnalytics'
  pod 'FirebaseMessaging'
end

फिर टर्मिनल में यह चलाएं:

pod install

Firebase कंसोल में प्रोजेक्ट सेटअप

  1. console.firebase.google.com पर जाएं
  2. नया प्रोजेक्ट बनाएं या मौजूदा चुनें
  3. iOS ऐप जोड़ें
  4. GoogleService-Info.plist फाइल डाउनलोड करें
  5. इसे अपने Xcode प्रोजेक्ट की रूट डायरेक्टरी में ड्रैग करें

कोड उदाहरण के साथ त्वरित शुरुआत

इंस्टॉलेशन और सेटअप के बाद, AppDelegate.swift में Firebase को इनिशियलाइज़ करें:

import UIKit
import FirebaseCore

@main
class AppDelegate: UIResponder, UIApplicationDelegate {
    func application(_ application: UIApplication,
                     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        FirebaseApp.configure()
        return true
    }
}

अब आप Firebase का उपयोग कर सकते हैं। Firestore में डेटा लिखने और पढ़ने का एक सरल उदाहरण:

import FirebaseFirestore

class ViewController: UIViewController {
    let db = Firestore.firestore()

    override func viewDidLoad() {
        super.viewDidLoad()
        addUser()
        readUsers()
    }

    func addUser() {
        db.collection("users").addDocument(data: [
            "name": "राहुल शर्मा",
            "age": 25,
            "email": "rahul@example.com"
        ]) { error in
            if let error = error {
                print("जोड़ने में त्रुटि: \(error.localizedDescription)")
            } else {
                print("यूजर सफलतापूर्वक जोड़ा गया!")
            }
        }
    }

    func readUsers() {
        db.collection("users").getDocuments { snapshot, error in
            if let error = error {                    

अनुशंसाएँ