Was ist das Firebase SDK für Swift?
\n\nFirebase SDK (Software Development Kit) für die Sprache Swift ist ein leistungsstarkes Toolkit von Google, das iOS-App-Entwicklern eine fertige Infrastruktur zur Erstellung eines Backends (Backend-as-a-Service, BaaS) bietet. Anstatt Servercode von Grund auf neu zu schreiben, erhalten Sie fertige Cloud-Dienste: Datenbank, Authentifizierung, Analytik, Cloud-Speicher, Push-Benachrichtigungen und vieles mehr.
\n\nDas Firebase SDK für Swift ermöglicht:
\n- \n
- Echtzeit-Datenspeicherung (Firestore und Realtime Database) \n
- Benutzerauthentifizierung (E-Mail/Passwort, Google, Apple, Facebook usw.) \n
- Dateien hochladen in den Cloud-Speicher (Cloud Storage) \n
- Push-Benachrichtigungen senden (Cloud Messaging) \n
- Analytik sammeln (Google Analytics for Firebase) \n
- A/B-Tests einrichten (Remote Config) \n
- Fehler erfassen (Crashlytics) \n
Die Bibliothek wird über Swift Package Manager (SPM) oder CocoaPods verbreitet. Es ist das offizielle SDK von Google, das unterstützt und aktualisiert wird.
\n\nInstallation des Firebase SDK für Swift
\n\nVariante 1: Swift Package Manager (SPM) – Empfohlene Methode
\n- \n
- Öffnen Sie Ihr Projekt in Xcode \n
- Gehen Sie zu File → Add Packages... \n
- Fügen Sie die Repository-URL ein:
https://github.com/firebase/firebase-ios-sdk.git\n - Wählen Sie die gewünschte Version (empfohlen wird die neueste stabile Version) \n
- Wählen Sie die benötigten Module aus (z. B.
FirebaseFirestore,FirebaseAuth) \n - Klicken Sie auf Add Package \n
Variante 2: CocoaPods
\nWenn Sie CocoaPods verwenden, fügen Sie Folgendes in Ihre Podfile ein:
platform :ios, '13.0'\nuse_frameworks!\n\ntarget 'YourAppName' do\n pod 'FirebaseFirestore'\n pod 'FirebaseAuth'\n pod 'FirebaseStorage'\n pod 'FirebaseAnalytics'\n pod 'FirebaseMessaging'\nend\nFühren Sie dann im Terminal aus:
\npod install\n\nProjekt in der Firebase-Konsole einrichten
\n- \n
- Gehen Sie zu console.firebase.google.com \n
- Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes aus \n
- Fügen Sie eine iOS-App hinzu \n
- Laden Sie die Datei
GoogleService-Info.plistherunter \n - Ziehen Sie sie in das Stammverzeichnis Ihres Xcode-Projekts \n
Schnellstart mit einem Codebeispiel
\n\nNach der Installation und Einrichtung initialisieren Sie Firebase in AppDelegate.swift:
import UIKit\nimport FirebaseCore\n\n@main\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n func application(_ application: UIApplication,\n didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {\n FirebaseApp.configure()\n return true\n }\n}\n\nJetzt können Sie Firebase verwenden. Ein einfaches Beispiel zum Schreiben und Lesen von Daten aus Firestore:
\n\nimport FirebaseFirestore\n\nclass ViewController: UIViewController {\n let db = Firestore.firestore()\n\n override func viewDidLoad() {\n super.viewDidLoad()\n addUser()\n readUsers()\n }\n\n func addUser() {\n db.collection("users").addDocument(data: [\n "name": "Ivan Petrov",\n "age": 25,\n "email": "ivan@example.com"\n ]) { error in\n if let error = error {\n print("Fehler beim Hinzufügen: \\(error.localizedDescription)")\n } else {\n print("Benutzer erfolgreich hinzugefügt!")\n }\n }\n }\n\n func readUsers() {\n db. Auch in der Bibliothek
Redis-Client für Java: Jedis, Lettuce und Redisson – Überblick und Beispiele
Arbeiten mit Bildern in Go: Resize und Crop mit der Imaging-Bibliothek
Arbeiten mit Daten in Kotlin: Bibliotheken und Werkzeuge für die Entwicklung
Rust-Anwendungsüberwachung: Die Bibliothek `tracing`