Firebase Android 앱을 Google Play 개발자 계정에 연결하면 다음 작업이 가능합니다.
- 앱 배포: Android App Bundle(AAB) 지원
- App Bundle을 앱 배포에 업로드하면 Google Play에 내보내기되어 테스터의 기기 설정에 맞게 최적화된 APK를 생성합니다.
- Google 애널리틱스: 수익 및 잠재고객 데이터 공유
- Firebase와 Google 애널리틱스에서 Google Play 인앱 구매 및 정기 결제 이벤트 데이터에 액세스합니다.
Google Play에 연결
기본 요건
Google Play에 대한 Firebase 연결을 만들고 AAB를 업로드하려면 앱이 다음 요구사항을 충족해야 합니다.
- 앱이 Firebase 프로젝트 및 Google Play 개발자 계정에 등록되었습니다. 즉, Firebase Android 앱과 Google Play 앱이 모두 있습니다.
- Google Play의 앱과 Firebase Android 앱이 모두 동일한 패키지 이름을 사용하여 등록되었습니다.
- Google Play의 앱은 앱 대시보드에서 설정되며 Google Play 트랙(내부, 비공개, 공개 테스트 또는 프로덕션) 중 하나에 배포됩니다.
- Google Play에서 앱 검토가 완료되고 앱이 게시되어 있습니다. 앱 상태 열에 내부(초안 내부 테스트 아님), 비공개 테스트, 공개 테스트 또는 프로덕션 상태 중 하나가 표시되면 앱이 게시됩니다.
연결 방법
Google Play 개발자 계정을 여러 Firebase Android 앱(서로 다른 Firebase 프로젝트에 있어도 가능)에 연결할 수 있지만 각 Firebase Android 앱은 단일 Google Play 개발자 계정에만 연결할 수 있습니다.
Firebase Console을 통해 Firebase Android 앱을 Google Play 개발자 계정에 연결하는 방법은 다음과 같습니다.
- Firebase에 로그인한 후 프로젝트를 선택합니다.
- 아이콘을 클릭한 다음 프로젝트 설정을 선택합니다.
- 프로젝트 설정 페이지에서 통합 탭을 클릭합니다.
- Google Play 카드에서 연결을 클릭합니다.
이미 Google Play에 연결되어 있다면 관리를 클릭합니다. - 화면에 표시된 안내에 따라 사용 설정할 제품 통합과 Google Play에 연결할 Firebase Android 앱을 선택합니다.
Google Play에서 연결 해제
Google Play를 Firebase 프로젝트의 모든 앱에서 완전히 연결 해제하거나, 특정 제품 통합에서 모든 앱을 연결 해제하거나, 특정 제품 통합에서 특정 앱을 연결 해제하는 등 세 가지 방법으로 Google Play를 연결 해제할 수 있습니다.
앱을 연결 해제하면 다음과 같은 결과가 발생합니다.
- 이전에 내보낸 데이터는 해당 데이터를 수신한 제품에서 계속 액세스할 수 있습니다.
- 앱이 앱 배포 통합을 통해 연결되었다면 더 이상 앱 배포에 새로운 App Bundle을 업로드하고 앱 배포 통합을 통해 Google Play로 내보낼 수 없게 됩니다.
- 앱이 Google 애널리틱스 통합을 통해 연결되었다면 이 통합을 통한 Google Play 및 Google 애널리틱스 간의 수익 및 잠재고객 데이터 내보내기가 모두 중단됩니다.
Firebase Console을 통해 Google Play에서 연결을 해제하는 방법은 다음과 같습니다.
- Firebase에 로그인한 후 프로젝트를 선택합니다.
- 아이콘을 클릭한 다음 프로젝트 설정을 선택합니다.
- 프로젝트 설정 페이지에서 통합 탭을 클릭합니다.
- Google Play 카드에서 관리를 클릭합니다.
- 모든 앱 또는 특정 앱을 Google Play에서 연결 해제합니다.
- 모든 앱 연결 해제: 페이지 하단에서 연결 해제를 클릭합니다.
- 특정 제품 통합에서 모든 앱 연결 해제: 특정 제품의 전환 스위치를 끕니다.
- 특정 앱 연결 해제: 특정 제품을 클릭하여 연 후 연결 해제할 앱을 선택 해제합니다.
- 연결 해제할지 확인합니다.
필수 권한 및 권장 역할
다음 역할을 통해 Firebase Console에서 Google Play의 연결을 생성, 업데이트, 삭제할 수 있습니다.
- Firebase 역할(프로젝트 소유자 또는 Firebase 관리자) 중 하나
- Google Play 액세스 수준(계정 소유자 또는 관리자) 중 하나
다음 역할을 통해 Firebase Console에서 Google Play의 기존 연결을 확인할 수 있습니다.
- 프로젝트 소유자, 편집자, 뷰어
- 프로젝트 뷰어 또는 Firebase 관리자
- Firebase 제품 카테고리에 사전 정의된 역할
필요한 Firebase 역할이 없는 경우 프로젝트 소유자에게 Firebase Console IAM 설정을 통해 이러한 역할 중 하나를 계정에 할당해 달라고 요청할 수 있습니다.
다음 표에서는 특정 작업을 수행하는 데 필요한 Firebase 권한을 설명합니다.
Firebase Console의 작업 | Firebase 권한 필요 |
---|---|
연결 만들기 |
|
기존 연결 삭제 | firebase.links.delete |
Firebase Android 앱에 연결된 Google Play 개발자 계정 업데이트 | firebase.playlinks.update |
Firebase Android 앱에 연결된 Google Play 개발자 계정 보기 |
|