了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

Verwenden Sie Google Analytics, um Messwerte für Absturzberichte zu erhalten

Google Analytics ist die Analyse-Engine von Firebase. Wenn Sie Analytics und Crashlytics zusammen in Ihrer App verwenden, erhalten Sie Funktionen, die Ihnen helfen, Probleme zu erzeugen und Absturzdaten mit größerer Granularität nachzuverfolgen, z Sie können die wichtigsten Messwerte Ihrer App visualisieren.

In dieser Anleitung wird beschrieben, wie Sie Analytics zu einer App hinzufügen, für die Crashlytics eingerichtet ist (falls noch nicht geschehen, fügen Sie Crashlytics zu Ihrer App hinzu ).

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

  1. Öffnen Sie Ihre Projekteinstellungen. Wählen Sie auf der Karte Ihre Apps die Paket-ID der App aus, für die Sie eine Konfigurationsdatei benötigen.
  2. Klicken Sie auf GoogleService-Info.plist herunterladen, um die Konfigurationsdatei für Ihre Firebase-Apple-Plattformen ( GoogleService-Info.plist ) abzurufen.

  3. Verschieben Sie Ihre 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 in Ihrem Projekt mehrere Paket-IDs haben, müssen Sie jede Paket-ID mit einer registrierten App in der Firebase-Konsole verknüpfen, damit jede App ihre eigene GoogleService-Info.plist Datei haben kann.

Schritt 2: Fügen Sie Ihrer App das Analytics SDK hinzu

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

  1. Navigieren Sie in Xcode bei geöffnetem App-Projekt zu File > Swift Packages > Add Package Dependency .
  2. Wenn Sie dazu aufgefordert werden, fügen Sie das Firebase Apple-Plattform-SDK-Repository hinzu:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Fügen Sie das Firebase SDK für Google Analytics hinzu, indem Sie entweder die Bibliothek mit oder die Bibliothek ohne IDFA-Sammlung auswählen.
  5. Wenn Sie fertig sind, beginnt Xcode automatisch mit dem Auflösen und Herunterladen Ihrer Abhängigkeiten im Hintergrund.

Als nächstes konfigurieren Sie das Firebase-Modul:

  1. Importieren Sie das FirebaseCore Modul in Ihr UIApplicationDelegate sowie alle anderen Firebase-Module, die Ihr App-Delegierter verwendet. So verwenden Sie beispielsweise Cloud Firestore und Authentifizierung:

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Schnell

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Ziel c

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. Konfigurieren Sie eine freigegebene FirebaseApp Instanz in der Methode application(_:didFinishLaunchingWithOptions:) Ihres App-Delegaten:

    SwiftUI

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

    Schnell

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

    Ziel c

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Wenn Sie SwiftUI verwenden, müssen Sie einen Anwendungsdelegaten erstellen und ihn über UIApplicationDelegateAdaptor oder NSApplicationDelegateAdaptor an Ihre App Struktur anfügen. Sie müssen auch das Swizzling von App-Delegaten deaktivieren. Weitere Informationen finden Sie in den SwiftUI-Anweisungen .

    SwiftUI

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

Ihre App ist jetzt für die Verwendung von Google Analytics eingerichtet.

Nächste Schritte