Catch up on everthing we announced at this year's Firebase Summit. Learn more

Firebase zu Ihrem Apple-Projekt hinzufügen

Voraussetzungen

  • Installieren Sie Folgendes:

    • Xcode 12.5 oder höher
  • Stellen Sie sicher, dass Ihr Projekt diese Anforderungen erfüllt:

    • Ihr Projekt muss auf diese Plattformversionen oder höher ausgerichtet sein:
      • iOS 10
      • macOS 10.12
      • tvOS 12
      • watchOS 6
  • Richten Sie ein physisches Apple-Gerät ein oder verwenden Sie einen Simulator, um Ihre App auszuführen.

Wenn Sie nicht bereits über ein Xcode - Projekt haben und wollen nur ein Produkt Firebase auszuprobieren, können Sie einen unserer Download quickstart Proben .

Schritt 1: Firebase Projekt anlegen

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

Schritt 2: Registrieren Sie Ihre App mit Firebase

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

Besuchen Sie verstehen Firebase Projekte für das Hinzufügen von Anwendungen zu einem Projekt Firebase mehr über Best Practices und Überlegungen zu lernen, auch , wie mehrere Build - Varianten zu behandeln.

  1. Gehen Sie auf die Firebase Konsole .

  2. Im Zentrum des Projekts Übersichtsseite klicken Sie auf das iOS + Symbol , um das Setup - Workflow zu starten.

    Wenn Sie bereits eine App zu Ihrem Firebase - Projekt hinzugefügt haben, klicken Sie App Fügen Sie die Plattform - Optionen anzuzeigen.

  3. Geben Sie Ihre App-Bundle - ID in dem Bündel - ID - Feld.

  4. (Optional) Geben Sie weitere Informationen zur App: App Spitznamen und App Store - ID.

  5. Klicken Sie auf Registrieren App.

Schritt 3: Fügen Sie eine Firebase - Konfigurationsdatei

  1. Klicken Sie auf Download GoogleService-Info.plist auf Ihre Firebase Apple - Plattformen Konfigurationsdatei (erhalten GoogleService-Info.plist ).

  2. Verschieben Sie Ihre Konfigurationsdatei in das Stammverzeichnis Ihres Xcode-Projekts. Wenn Sie dazu aufgefordert werden, wählen Sie aus, ob die Konfigurationsdatei allen Zielen hinzugefügt werden soll.

Wenn Sie mehr Bündel IDs in Ihrem Projekt haben, müssen Sie jedes Bündel ID mit einer registrierten Anwendung in der Konsole verbinden Firebase so dass jede App eine eigene haben kann GoogleService-Info.plist - Datei.

Schritt 4: Firebase SDKs zu Ihrer App

Verwenden Sie den Swift Package Manager, um Firebase-Abhängigkeiten zu installieren und zu verwalten.

  1. In Xcode, mit Ihrem App - Projekt zu öffnen, navigieren Sie zu Datei> Swift Packages> Paket hinzufügen Abhängigkeit.
  2. Wenn Sie dazu aufgefordert werden, fügen Sie das SDK-Repository der Firebase Apple Platforms hinzu:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Wählen Sie die SDK-Version aus, die Sie verwenden möchten.
  5. Wählen Sie die Firebase-Bibliotheken aus, die Sie verwenden möchten.

    Wenn Google Analytics in Ihrem Firebase Projekt aktiviert ist, stellen Sie sicher , hinzuzufügen FirebaseAnalytics . Für Analytics ohne teertrag IDFA, fügen FirebaseAnalyticsWithoutAdId statt.

Wenn Sie fertig sind, beginnt Xcode automatisch, Ihre Abhängigkeiten im Hintergrund aufzulösen und herunterzuladen.

Schritt 5: Initialisieren Firebase in Ihrer App

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

  1. Importieren Sie die Firebase Modul in Ihrem UIApplicationDelegate :

    Schnell

    import Firebase

    Ziel c

    @import Firebase;
  2. Konfigurieren ein FirebaseApp gemeinsame Instanz, in der Regel in Ihrem App - application:didFinishLaunchingWithOptions: Methode:

    Schnell

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

    Ziel c

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Wenn Sie das Firebase SDK für Google Analytics enthalten haben, können Sie Ihre App ausführen, um eine Bestätigung der erfolgreichen Installation von Firebase an die Firebase-Konsole zu senden.

Das ist es! Sie können vor den überspringen nächsten Schritte .

Wenn Sie Probleme haben, aufgebaut zu werden , besuchen aber die Apple - Plattformen Fehlerbehebung & FAQ .

Verfügbare Bibliotheken

In diesem Abschnitt werden die Firebase-Produkte aufgelistet, die für Apple-Plattformen unterstützt werden. Weitere Informationen zu diesen Firebase-Apple-Plattformbibliotheken:

Dienstleistung oder Produkt Pods SwiftPM-Bibliotheken Analytics hinzufügen?
AdMob pod 'Google-Mobile-Ads-SDK' N / A
Analytik pod 'Firebase/Analytics' FirebaseAnalytics
App-Check pod 'Firebase/AppCheck' FirebaseAppCheck
App-Verteilung pod 'Firebase/AppDistribution' FirebaseAppDistribution
Authentifizierung pod 'Firebase/Auth' FirebaseAuth
Cloud Firestore pod 'Firebase/Firestore' FirebaseFirestore
Cloud Functions for Firebase Client SDK pod 'Firebase/Functions' FirebaseFunctions
Cloud-Messaging pod 'Firebase/Messaging' FirebaseMessaging
Cloud-Speicher pod 'Firebase/Storage' FirebaseStorage
Crashlytics pod 'Firebase/Crashlytics' FirebaseCrashlytics
Dynamische Links pod 'Firebase/DynamicLinks' FirebaseDynamicLinks
In-App-Messaging pod 'Firebase/InAppMessaging' FirebaseInAppMessaging
(erforderlich)
Firebase-Installationen pod 'Firebase/Installations' FirebaseInstallations
APIs für benutzerdefinierte Firebase ML-Modelle pod 'Firebase/MLModelDownloader' FirebaseMLModelDownloader
Leistungsüberwachung pod 'Firebase/Performance' FirebasePerformance
Echtzeit-Datenbank pod 'Firebase/Database' FirebaseDatabase
Remote-Konfiguration pod 'Firebase/RemoteConfig' FirebaseRemoteConfig

Integration ohne Abhängigkeitsmanager

Wenn Sie Swift Package Manager nicht verwenden möchten, können Sie dennoch die Firebase SDKs nutzen, indem Sie die Frameworks direkt importieren oder CocoaPods verwenden.

Frameworks

Neben der iOS - Plattform unterstützt, enthält die zip jetzt .xcframework Dateien. Weitere Einzelheiten finden Sie die Firebase Apple - Plattformen SDK README auf GitHub .

  1. Laden Sie das Framework SDK zip . Dies ist eine ca. 200 MB große Datei, deren Download einige Zeit in Anspruch nehmen kann.

  2. Entpacken Sie die Datei überprüft, dann die README für den Frameworks , die Sie in Ihrer Anwendung enthalten sein sollen.

  3. Fügen Sie den -ObjC Linker - Other Linker Settings Flag in Ihren Other Linker Settings - Other Linker Settings in Ihrem Ziel Build - Einstellungen.

Kakaoschoten

Erfahren Sie mehr über CocoaPods Integration in unserem Guide .

Nächste Schritte

Weitere Informationen zu Firebase:

Fügen Sie Ihrer App Firebase-Dienste hinzu: