Vorbereitung
Installieren Sie Folgendes:
- Xcode 26.2 oder höher
Ihr Projekt muss die folgenden Anforderungen erfüllen:
- Ihr Projekt muss auf die folgenden Plattformversionen oder höher ausgerichtet sein:
- iOS 15
- macOS 11
- tvOS 15
- watchOS 8
- Ihr Projekt muss auf die folgenden Plattformversionen oder höher ausgerichtet sein:
Richten Sie ein physisches Apple-Gerät ein oder verwenden Sie einen Simulator, um Ihre App auszuführen.
Wenn Sie noch kein Xcode-Projekt haben und nur ein Firebase-Produkt ausprobieren möchten, können Sie eines unserer Beispiele für den Schnelleinstieg herunterladen.
Schritt 1: Firebase-Projekt erstellen
Bevor Sie Firebase zu Ihrer Apple-App hinzufügen können, müssen Sie ein Firebase-Projekt erstellen, das mit Ihrer App verbunden wird. Weitere Informationen zu Firebase-Projekten finden Sie unter Firebase-Projekte.
Schritt 2: App bei Firebase registrieren
Wenn Sie Firebase in Ihrer Apple-App verwenden möchten, müssen Sie die App in Ihrem Firebase-Projekt registrieren. Die Registrierung Ihrer App wird oft als „Hinzufügen“ Ihrer App zu Ihrem Projekt bezeichnet.
Rufen Sie die Firebase-Konsole auf.
Klicken Sie in der Mitte der Projektübersicht auf das iOS+-Symbol, um den Einrichtungsworkflow zu starten.
Wenn Sie Ihrem Firebase-Projekt bereits eine App hinzugefügt haben, klicken Sie auf App hinzufügen, um die Plattformoptionen aufzurufen.
Geben Sie die Paket-ID Ihrer App in das Feld Paket-ID ein.
Optional: Geben Sie weitere App-Informationen ein: App-Alias und App Store-ID.
Klicken Sie auf App registrieren.
Schritt 3: Firebase-Konfigurationsdatei hinzufügen
Klicken Sie auf GoogleService-Info.plist herunterladen, um die Firebase-Konfigurationsdatei (
GoogleService-Info.plist) Ihrer App abzurufen.Verschieben Sie die Konfigurationsdatei in das Stammverzeichnis Ihres Xcode-Projekts. Wenn Sie dazu aufgefordert werden, wählen Sie aus, dass die Konfigurationsdatei allen Zielen hinzugefügt werden soll.
Wenn Sie mehrere Paket-IDs in Ihrem Projekt haben, müssen Sie jede Paket-ID mit einer registrierten App in der Firebase-Konsole verknüpfen, damit jede App eine eigene GoogleService-Info.plist-Datei haben kann.
Schritt 4: Firebase SDKs zu Ihrer App hinzufügen
Verwenden Sie Swift Package Manager, um Firebase-Abhängigkeiten zu installieren und zu verwalten.
- Öffnen Sie Ihr App-Projekt und gehen Sie in Xcode zu File > Add Packages (Datei > Pakete hinzufügen).
- Fügen Sie bei entsprechender Aufforderung das Firebase Apple Platforms SDK-Repository hinzu:
- Wählen Sie die SDK-Version aus, die Sie verwenden möchten.
Wählen Sie die Firebase-Bibliotheken aus, die Sie verwenden möchten.
Wenn Google Analytics in Ihrem Firebase-Projekt aktiviert ist, müssen Sie
FirebaseAnalyticshinzufügen. Diese bietet alle Analysefunktionen. Sie können auch einzelne Funktionen auswählen. Weitere Informationen finden Sie in den FAQs zur aktuellen Organisation von Modulen im Google Analytics for Firebase SDK.
https://github.com/firebase/firebase-ios-sdk
Wenn Sie fertig, beginnt Xcode automatisch, Ihre Abhängigkeiten im Hintergrund aufzulösen und herunterzuladen.
Schritt 5: Firebase in Ihrer App initialisieren
Im letzten Schritt fügen Sie Ihrer Anwendung Initialisierungscode hinzu. Möglicherweise haben Sie dies bereits getan, als Sie Firebase zu Ihrer App hinzugefügt haben. Wenn Sie ein Schnellstart-Beispielprojekt verwenden, wurde dies bereits für Sie erledigt.
- Importieren Sie das
FirebaseCore-Modul in IhreUIApplicationDelegatesowie alle anderen Firebase-Module, die Ihr App-Delegat verwendet. Beispiel für die Verwendung von Cloud Firestore und 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; // ...
- Konfigurieren Sie in der
application(_:didFinishLaunchingWithOptions:)-Methode des App-Delegats eine freigegebeneFirebaseApp-Instanz: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];
- Wenn Sie SwiftUI verwenden, müssen Sie ein App-Delegat erstellen und es über
UIApplicationDelegateAdaptoroderNSApplicationDelegateAdaptoran IhreApp-Struktur anhängen. Außerdem müssen Sie das Swizzling des App-Delegaten deaktivieren. Weitere Informationen finden Sie in der SwiftUI-Anleitung.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
- Wenn Sie das Firebase SDK für Google Analytics eingebunden haben, können Sie Ihre App ausführen, um eine Bestätigung an die Firebase-Konsole zu senden, dass Sie Firebase erfolgreich installiert haben.
Geschafft! Sie können mit den nächsten Schritten fortfahren.
Wenn Sie Probleme bei der Einrichtung haben, finden Sie weitere Informationen unter Fehlerbehebung und häufig gestellte Fragen zu Apple-Plattformen.
Verfügbare Bibliotheken
In diesem Abschnitt sind die Firebase-Produkte aufgeführt, die für Apple-Plattformen unterstützt werden. Weitere Informationen zu diesen Firebase-Apple-Plattformbibliotheken:
GitHub-Repository für das Firebase Apple Platforms SDK
| Dienstleistung oder Produkt | Name der Bibliothek / des Frameworks | Analytics hinzufügen? |
|---|---|---|
| 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 |
(erforderlich) |
| Firebase Installationen | FirebaseInstallations |
|
| Performance Monitoring | FirebasePerformance |
|
| Realtime Database | FirebaseDatabase |
|
| Remote Config | FirebaseRemoteConfig |
|
| SQL Connect 2 | FirebaseDataConnect |
|
| VERWORFENE ODER NICHT UNTERSTÜTZTE BIBLIOTHEKEN | ||
| Dynamic Links | FirebaseDynamicLinks |
|
| Firebase ML Custom Model APIs | FirebaseMLModelDownloader |
|
1 Firebase AI Logic (FirebaseAILogic) hieß früher „Vertex AI in Firebase“ und wurde unter dem Modul FirebaseVertexAI verteilt. Firebase AI Logic wurde früher auch unter dem Modul FirebaseAI bereitgestellt.
2 Firebase SQL Connect hieß früher „Firebase Data Connect“.
Ohne Swift Package Manager einbinden
Wenn Sie Swift Package Manager nicht verwenden möchten, können Sie Firebase trotzdem einbinden, indem Sie die vorkompilierten Frameworks direkt importieren.
Frameworks
Die ZIP-Datei unterstützt jetzt nicht nur die iOS-Plattform, sondern enthält auch .xcframework-Dateien. Weitere Informationen finden Sie in der README-Datei zum Firebase SDK für Apple-Plattformen auf GitHub.
Laden Sie die Framework-SDK-ZIP-Datei herunter. Diese Datei ist etwa 200 MB groß und der Download kann einige Zeit dauern.
Entpacken Sie die Datei und binden Sie die Frameworks ein, die Sie in Ihre App aufnehmen möchten.
Anleitungen zur Integration finden Sie an folgenden Stellen:
- Im GitHub-Repository für das Firebase iOS SDK.
- In der Datei
README.mdin der heruntergeladenen ZIP-Distribution.
Informationen zu Framework-Versionen oder Abhängigkeiten finden Sie in der Datei
METADATA.mdin der heruntergeladenen ZIP-Datei.Fügen Sie das
-ObjC-Linker-Flag in derOther Linker Flagsin den Build-Einstellungen Ihres Ziels hinzu.
Nächste Schritte
Weitere Informationen zu Firebase:
Weitere Informationen zu Firebase-Projekten und Best Practices für Projekte finden Sie unter Firebase-Projekte.
Firebase-Beispiel-Apps ansehen
Sammeln Sie praktische Erfahrungen mit dem Firebase iOS Codelab.
Sehen Sie sich den Open-Source-Quellcode in GitHub an.
Bereiten Sie die Veröffentlichung Ihrer App vor:
- Richten Sie in der Google Cloud-Konsole Budgetbenachrichtigungen für Ihr Projekt ein.
- Im Dashboard „Nutzung und Abrechnung“ in der Firebase-Konsole können Sie sich einen Überblick über die Nutzung Ihres Projekts in mehreren Firebase-Diensten verschaffen.
- Sehen Sie sich die Checkliste für die Einführung von Firebase an.
Haben Sie Probleme mit Firebase und Ihrem Apple-Projekt? Fehlerbehebung und häufig gestellte Fragen zu Apple-Plattformen
Firebase-Dienste zu Ihrer App hinzufügen:
Generative KI-Funktionen mit Gemini-Modellen mithilfe von Firebase AI Logic erstellen.
Mit Analytics erhalten Sie Einblicke in das Nutzerverhalten.
Richten Sie die Nutzerauthentifizierung mit Authentication ein.
Daten wie Nutzerinformationen mit Cloud Firestore oder Realtime Database speichern.
Dateien wie Fotos und Videos mit Cloud Storage speichern.
Mit Cloud Functions können Sie Backend-Code auslösen, der in einer sicheren Umgebung ausgeführt wird.
Benachrichtigungen mit Cloud Messaging senden.
Mit Crashlytics kannst du herausfinden, wann und warum deine App abstürzt.