Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

FirebaseをPlayゲームサービスプロジェクトと統合する

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Firebase はゲームのレベルアップに役立ちます。

  • アプリの使用状況とユーザー エンゲージメントに関するインサイトを提供する無料のアプリ測定ソリューションである Google アナリティクスを使用して、ゲーム イベントをログに記録します。

  • Crashlytics、Remote Config など、ゲームをサポートする Firebase プロダクトを使用します。

始めましょう

  1. まだ行っていない場合は、Firebase プロジェクトを作成してから、Firebase をゲームに追加します ( C++ | Unity )。

  2. Firebase アプリを Google Play デベロッパー アカウントにリンクします。この同じリンクが Play ゲーム サービス プロジェクトで使用されます。
    Firebase コンソールで、 [統合] タブに移動します。 Google Playカードで [リンク] をクリックし、画面の指示に従ってリンクを作成します。

  3. Google Play のアプリがPlay ゲーム サービスを使用するように設定されていることを確認します。

Google アナリティクスを使用してゲーム イベントを記録する

  1. アプリに Google アナリティクスを追加します。

  2. Google アナリティクス用の Firebase SDK をアプリに追加したら、Play ゲーム イベントのロギングを開始できます。ログに記録できるサンプル イベントを次に示します。

    • ログインイベント

      Bundle bundle = new Bundle();
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
      
    • 実績のロックを解除

      Bundle bundle = new Bundle();
      bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);
      
    • リーダーボードのスコア

      Bundle bundle = new Bundle();
      bundle.putLong(FirebaseAnalytics.Param.SCORE, score);
      bundle.putString("leaderboard_id", leaderboardId);
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.POST_SCORE, bundle);
      
  3. ログに記録されたイベントは、Firebase コンソールのAnalytics ダッシュボードで確認できます。

    [ゲームの詳細] ページでアプリのアイコンの横にある Firebase アイコンをクリックして、 Play Consoleから Firebase コンソールにアクセスすることもできます。

一般的なエラーのトラブルシューティング

アナリティクス ダッシュボードで Play ゲームのイベントを表示できない

Firebase コンソールを使用して、 Google Play を Firebase にリンクする必要があります ( >プロジェクト設定>統合> Google Play )。リンクに問題がある場合は、次の点を確認してください。

  • アプリがリンクのすべての前提条件を満たしていることを確認してください。

  • リンクを作成するために必要なアクセス権があることを確認してください。

Play コンソールから Firebase コンソールにアクセスできない

Google Play デベロッパー アカウントが Firebase アプリにリンクされていることを確認してください。 Play Consoleでは、Play 開発者アカウントの所有者または管理者は、 [セットアップ] > [リンクされたサービス] > [ Firebase]でリンクのステータスを表示できます。