Firebase is back at Google I/O on May 10! Register now

Integrieren Sie Firebase in Ihr Projekt für Play Games-Dienste

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Firebase kann Ihnen dabei helfen, Ihr Spiel zu verbessern:

  • Protokollieren Sie Spieleereignisse mit Google Analytics, einer kostenlosen App-Messlösung, die Einblicke in die App-Nutzung und das Nutzerengagement bietet.

  • Verwenden Sie eines der Firebase-Produkte, die Spiele unterstützen , wie Crashlytics, Remote Config und mehr.

Loslegen

  1. Wenn Sie dies noch nicht getan haben, erstellen Sie ein Firebase-Projekt und fügen Sie dann Firebase zu Ihrem Spiel hinzu ( C++ | Unity ).

  2. Verknüpfen Sie Ihre Firebase-App mit Ihrem Google Play-Entwicklerkonto . Derselbe Link wird von Ihrem Projekt für Play Games-Dienste verwendet.
    Wechseln Sie in der Firebase-Konsole zur Registerkarte Integrationen . Klicken Sie auf der Google Play- Karte auf Link und befolgen Sie dann die Anweisungen auf dem Bildschirm, um den Link zu erstellen.

  3. Stellen Sie sicher, dass Ihre App in Google Play für die Verwendung von Play Games-Diensten eingerichtet ist .

Spielereignisse mit Google Analytics protokollieren

  1. Fügen Sie Ihrer App Google Analytics hinzu.

  2. Sobald Sie Ihrer App das Firebase SDK für Google Analytics hinzugefügt haben, können Sie mit der Protokollierung von Play Games-Ereignissen beginnen. Hier sind einige Beispielereignisse, die Sie protokollieren können:

    • Anmeldeereignisse

      Bundle bundle = new Bundle();
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
      
    • Erfolge freischalten

      Bundle bundle = new Bundle();
      bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);
      
    • Ergebnisse auf einer Rangliste

      Bundle bundle = new Bundle();
      bundle.putLong(FirebaseAnalytics.Param.SCORE, score);
      bundle.putString("leaderboard_id", leaderboardId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.POST_SCORE, bundle);
      
  3. Sie können die protokollierten Ereignisse im Analytics-Dashboard der Firebase-Konsole anzeigen.

    Sie können auch über die Play Console auf die Firebase-Konsole zugreifen, indem Sie auf der Seite mit den Spieldetails auf das Firebase-Symbol neben dem Symbol Ihrer App klicken.

Fehlerbehebung bei häufigen Fehlern

Play Games-Ereignisse können im Analytics-Dashboard nicht angezeigt werden

Sie müssen Google Play über die Firebase-Konsole mit Firebase verknüpfen ( > Projekteinstellungen > Integrationen > Google Play ). Wenn Sie Probleme beim Verknüpfen haben, überprüfen Sie Folgendes:

Zugriff auf die Firebase-Konsole über die Play Console nicht möglich

Stellen Sie sicher, dass Ihr Google Play-Entwicklerkonto mit einer Firebase-App verknüpft ist. In der Play Console kann ein Inhaber oder Administrator des Play-Entwicklerkontos den Verknüpfungsstatus unter > Verknüpfte Dienste > Firebase anzeigen.