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

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

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

  • 다음과 같이 게임을 지원하는 Firebase 제품을 사용합니다. Crashlytics, Remote Config

시작하기

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

  2. Firebase 앱을 Google Play 개발자 계정. 동일한 링크가 Play Games services 프로젝트에서 사용됩니다.
    Firebase 콘솔에서 다음으로 이동합니다. Integrations. Google Play 카드에서 연결을 클릭한 다음 화면에 표시된 안내를 따릅니다. 안내에 따라 링크를 생성합니다.

  3. Google Play의 앱이 다음을 사용하도록 설정되어 있는지 확인합니다. Play Games services

Google Analytics를 사용하여 게임 이벤트 로깅

  1. 앱에 Google Analytics를 추가합니다.

  2. 앱에 Google Analytics용 Firebase SDK를 추가하면 Play Games 이벤트 로깅을 시작할 수 있습니다. 로깅할 수 있는 샘플 이벤트의 예시는 다음과 같습니다.

    • 로그인 이벤트

      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. 기록된 이벤트는 Analytics 대시보드 (Firebase 콘솔).

    다음 위치에서 Firebase 콘솔에 액세스할 수도 있습니다. Play 콘솔 게임 세부정보에서 앱 아이콘 옆에 있는 Firebase 아이콘을 클릭하면 됩니다. 있습니다.

일반적인 오류 문제 해결

Analytics 대시보드에서 Play Games 이벤트를 볼 수 없음

Google Play를 Firebase에 연결해야 합니다. Firebase 콘솔 사용 ( > 프로젝트 설정 > 통합 > Google Play) 연결하는 데 문제가 있으면 있습니다.

Play 콘솔에서 Firebase 콘솔에 액세스할 수 없습니다.

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