Firebase를 Play 게임즈 서비스 프로젝트와 통합

Firebase를 사용하면 게임을 한층 개선할 수 있습니다.

  • 앱 사용 및 사용자 참여에 대한 통계를 제공하는 무료 앱 측정 솔루션인 Google 애널리틱스를 사용하여 게임 이벤트에 로깅합니다.

  • Crashlytics, 원격 구성 등 게임을 지원하는 Firebase 제품을 사용합니다.

시작하기

  1. Firebase 프로젝트를 아직 만들지 않았다면 만든 다음 게임에 Firebase를 추가합니다(C++ | Unity).

  2. Firebase 앱을 Google Play 개발자 계정에 연결합니다. 이 링크는 Play 게임즈 서비스 프로젝트에서 사용됩니다.
    Firebase Console에서 통합으로 이동합니다. 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 Console의 애널리틱스 대시보드에서 로깅된 이벤트를 확인할 수 있습니다.

    Play Console의 게임 세부정보 페이지에서 앱 아이콘 옆의 Firebase 아이콘을 클릭하여 Firebase Console에 액세스할 수도 있습니다.

일반적인 오류 문제해결

애널리틱스 대시보드에서 Play 게임즈 이벤트를 볼 수 없음

Firebase Console을 사용하여 Google Play를 Firebase에 연결해야 합니다( > 프로젝트 설정 >통합 >Google Play). 연결하는 데 문제가 있으면 다음을 확인하세요.

Play Console에서 Firebase Console에 액세스할 수 없음

Google Play 개발자 계정이 Firebase 앱에 연결되어 있는지 확인합니다. Play Console에서 Play 개발자 계정의 소유자 또는 관리자는 설정 > 연결된 서비스 > Firebase에서 링크 상태를 확인할 수 있습니다.