Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Fügen Sie Ihrem iOS-Projekt Firebase hinzu

Voraussetzungen

  • Installieren Sie Folgendes:

    • Xcode 11.0 oder höher
    • CocoaPods 1.4.0 oder höher
  • Stellen Sie sicher, dass Ihr Projekt die folgenden Anforderungen erfüllt:

    • Ihr Projekt muss auf iOS 8 oder höher ausgerichtet sein.
  • Richten Sie ein physisches iOS-Gerät ein oder verwenden Sie den iOS-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 Schnellstartbeispiele herunterladen.

Schritt 1 : Erstellen Sie ein Firebase-Projekt

Bevor Sie Ihrer iOS-App Firebase hinzufügen können, müssen Sie ein Firebase-Projekt erstellen, um eine Verbindung zu Ihrer iOS-App herzustellen. Besuchen Sie Firebase-Projekte verstehen , um mehr über Firebase-Projekte zu erfahren.

Schritt 2 : Registrieren Sie Ihre App bei Firebase

Nachdem Sie ein Firebase-Projekt erstellt haben, können Sie Ihre iOS-App hinzufügen.

Besuchen Sie Firebase-Projekte verstehen , um mehr über bewährte Methoden und Überlegungen zum Hinzufügen von Apps zu einem Firebase-Projekt zu erfahren, einschließlich der Behandlung mehrerer Build-Varianten.

  1. Gehen Sie zur Firebase-Konsole .

  2. Klicken Sie in der Mitte der auf das iOS- Symbol ( ), um den Setup-Workflow zu starten.

    Wenn Sie Ihrem Firebase-Projekt bereits eine App hinzugefügt haben, klicken Sie auf App hinzufügen, um die Plattformoptionen anzuzeigen.

  3. Geben Sie die Bundle-ID Ihrer App in das Feld iOS-Bundle-ID ein.

  4. (Optional) Geben Sie weitere App-Informationen ein: App-Kurzname und App Store-ID .

  5. Klicken Sie auf App registrieren .

Schritt 3 : Fügen Sie eine Firebase-Konfigurationsdatei hinzu

  1. Klicken Sie auf GoogleService-Info.plist herunterladen , um Ihre Firebase iOS-Konfigurationsdatei ( GoogleService-Info.plist ) GoogleService-Info.plist .

  2. Verschieben Sie Ihre Konfigurationsdatei in das Stammverzeichnis Ihres Xcode-Projekts. Wenn Sie dazu aufgefordert werden, wählen Sie, um die Konfigurationsdatei allen Zielen hinzuzufügen.

Wenn Ihr Projekt mehrere Bundle-IDs enthält, müssen Sie jede Bundle-ID einer registrierten App in der Firebase-Konsole GoogleService-Info.plist , damit jede App über eine eigene GoogleService-Info.plist Datei verfügt.

Schritt 4 : Fügen Sie Ihrer App Firebase-SDKs hinzu

Wir empfehlen die Verwendung von CocoaPods zur Installation der Firebase-Bibliotheken. Wenn Sie CocoaPods jedoch lieber nicht verwenden möchten, können Sie die SDK-Frameworks direkt integrieren oder den Swift Package Manager (Beta) verwenden .

Verwenden Sie eines der Schnellstartbeispiele ? Das Xcode-Projekt und die Poddatei (mit Pods) sind bereits vorhanden, Sie müssen jedoch noch Ihre Firebase-Konfigurationsdatei hinzufügen und die Pods installieren .

  1. Erstellen Sie eine Poddatei, falls Sie noch keine haben:

    cd your-project-directory
    pod init
  2. Fügen Sie Ihrer Poddatei die Firebase-Pods hinzu, die Sie in Ihrer App verwenden möchten.

    Sie können Ihrer iOS-App jedes der unterstützten Firebase-Produkte hinzufügen.

    Analytics aktiviert

    # Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    # Add the pods for any other Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'Firebase/Auth' pod 'Firebase/Firestore'

    Analytics nicht aktiviert

    # Add the pods for the Firebase products you want to use in your app
    # For example, to use Firebase Authentication and Cloud Firestore
    pod 'Firebase/Auth'
    pod 'Firebase/Firestore'
  3. Installieren Sie die Pods und öffnen Sie dann Ihre .xcworkspace Datei, um das Projekt in Xcode .xcworkspace :

    pod install
    open your-project.xcworkspace

Schritt 5 : Initialisieren Sie Firebase in Ihrer App

Der letzte Schritt besteht darin, Ihrer Anwendung Initialisierungscode hinzuzufügen. Möglicherweise haben Sie dies bereits getan, um Firebase zu Ihrer App hinzuzufügen. Wenn Sie ein Schnellstart-Beispielprojekt verwenden , wurde dies für Sie erledigt.

  1. Importieren Sie das Firebase-Modul in Ihr UIApplicationDelegate :

    Schnell

    import Firebase

    Ziel c

    @import Firebase;
  2. Konfigurieren Sie eine freigegebene FirebaseApp Instanz, normalerweise in der application:didFinishLaunchingWithOptions: Ihrer App application:didFinishLaunchingWithOptions: method:

    Schnell

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Ziel c

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Wenn Sie Firebase Analytics hinzugefügt haben, können Sie Ihre App ausführen, um eine Bestätigung an die Firebase-Konsole zu senden, dass Sie Firebase erfolgreich installiert haben.

Das ist es! Sie können mit den nächsten Schritten fortfahren .

Verfügbare Pods

In diesem Abschnitt werden die für iOS unterstützten Firebase-Produkte und ihre Pods aufgelistet. Weitere Informationen zu diesen Firebase iOS-Bibliotheken:

Service oder Produkt Pods Analytics hinzufügen?
AdMob pod 'Google-Mobile-Ads-SDK'
Analytik pod 'Firebase/Analytics'
App-Verteilung pod 'Firebase/AppDistribution'
Authentifizierung pod 'Firebase/Auth'
Cloud Firestore pod 'Firebase/Firestore'
Cloud-Funktionen für Firebase Client SDK pod 'Firebase/Functions'
Cloud Messaging pod 'Firebase/Messaging'
Cloud-Speicher pod 'Firebase/Storage'
Firebase Crashlytics pod 'Firebase/Crashlytics'
Dynamische Links pod 'Firebase/DynamicLinks'
In-App-Messaging pod 'Firebase/InAppMessaging'
(erforderlich)
Firebase ML Vision APIs pod 'Firebase/MLVision'
Benutzerdefinierte Firebase ML-Modell-APIs pod 'Firebase/MLModelInterpreter'
Leistungsüberwachung pod 'Firebase/Performance'
Echtzeitdatenbank pod 'Firebase/Database'
Remote-Konfiguration pod 'Firebase/RemoteConfig'

Veraltet:

Service oder Produkt Pods Einzelheiten
ML-Kit für Firebase: Bildbeschriftungsmodell pod 'Firebase/MLVisionLabelModel' Migrationshandbuch
ML-Kit für Firebase: Barcode-Scan-Modell pod 'Firebase/MLVisionBarcodeModel' Migrationshandbuch
ML Kit für Firebase: Texterkennungsmodell pod 'Firebase/MLVisionTextModel' Migrationshandbuch
ML-Kit für Firebase: Gesichtserkennungsmodell pod 'Firebase/MLVisionFaceModel' Migrationshandbuch
ML Kit für Firebase: Objekterkennungs- und Verfolgungsmodell pod 'Firebase/MLVisionObjectDetection' Migrationshandbuch
ML Kit für Firebase: APIs in natürlicher Sprache pod 'Firebase/MLNaturalLanguage' Migrationshandbuch
ML Kit für Firebase: Sprachidentifikationsmodell pod 'Firebase/MLNLLanguageID' Migrationshandbuch
ML Kit für Firebase: Modell übersetzen pod 'Firebase/MLNLTranslate' Migrationshandbuch
ML-Kit für Firebase: Smart Reply-Modell pod 'Firebase/MLNLSmartReply' Migrationshandbuch
ML-Kit für Firebase: AutoML Vision Edge-API pod 'Firebase/MLVisionAutoML' Migrationshandbuch

Integrieren ohne CocoaPods

Wenn Sie keine Cocoapods verwenden möchten, können Sie die Firebase-SDKs weiterhin nutzen, indem Sie die Frameworks direkt importieren oder den Swift Package Manager verwenden.

Frameworks

Zusätzlich zur Unterstützung der iOS-Plattform enthält die Zip-Datei jetzt .xcframework-Dateien, die eine Community-basierte Catalyst-Unterstützung hinzufügen. Weitere Informationen finden Sie in der Firebase iOS SDK-README-Datei auf GitHub .

  1. Laden Sie das Framework SDK zip herunter. Dies ist eine ~ 200 MB große Datei und das Herunterladen kann einige Zeit dauern.

  2. Entpacken Sie die Datei und überprüfen Sie die README Datei auf die Frameworks, die Sie in Ihre App aufnehmen möchten.

  3. Fügen Sie das ObjC Linker-Flag in Ihren Other Linker Settings in den Build-Einstellungen Ihres Ziels hinzu.

Schneller Paketmanager

Die Unterstützung von Swift Package Manager befindet sich derzeit in der Beta-Phase. Befolgen Sie die Dokumentation zu GitHub und senden Sie Feedback an den GitHub Issue Tracker .

Nächste Schritte

Erfahren Sie mehr über Firebase:

Fügen Sie Ihrer App Firebase-Dienste hinzu: