본문 바로가기
프로그래밍/CI & CD

Firebase로 안드로이드 앱 배포하기

by startSW 2023. 10. 4.

먼저 Firebase에 가입하고 로그인 합니다.

일반적으로 구글 계정으로 로그인할 수 있습니다.

 

https://firebase.google.com/?hl=ko 

 

Firebase | Google’s Mobile and Web App Development Platform

Discover Firebase, Google’s mobile and web app development platform that helps developers build apps and games that users will love.

firebase.google.com

 

로그인 한 다음 '콘솔로 이동' 버튼을 클릭합니다.

 

'프로젝트 만들기' 버튼을 클릭합니다. 이미 기존에 프로젝트가 있다면 '프로젝트 추가' 버튼을 클릭합니다.

 

프로젝트 이름을 입력하고 '계속' 버튼을 클릭합니다.

 

Google 애널리틱스 설정은 기본값으로 두고 '계속' 버튼을 클릭합니다.

 

Google 애널리틱스 계정을 'Default Account for Firebase' 선택하고 '프로젝트 만들기' 버튼을 클릭합니다.

 

아래와 같이 프로젝트가 생성되었습니다.

 

 

프로젝트가 생성되면 아래 그림의 Android 아이콘을 클릭합니다.

 

Android 패키지 이름을 입력합니다.

Android 패키지 이름을 가져오는 방법은 아래 링크에서 확인 할 수 있습니다.

https://swjsw.tistory.com/40

 

[Android] App ID, Package name 확인하기

Android Studio 에서 Package name 혹은 App ID는 동일한 개념인데요. 이것을 확인하는 방법은 다음과 같습니다. 1. app 모듈에서 오른쪽 마우스 버튼을 클릭해서 'Open Module Settings' 를 클릭합니다. 2. Applicatio

swjsw.tistory.com

 

앱 닉네임을 입력하고 SHA1 값을 입력합니다.

Android 앱의 SHA1을 확인하는 방법은 아래와 같습니다.

https://swjsw.tistory.com/41

 

[Android] SHA1 확인하기

Android Studio 오른쪽 부분의 Gradle 탭을 클릭합니다. 그런데 아래와 같이 우리가 필요한 SHA1 을 확인할 수 있는 메뉴가 안 보일 때가 있습니다. 그럴때는 아래의 방법을 사용해야 합니다. 1. Settings...

swjsw.tistory.com

 

Android 앱과 Firebase를 연동하기 위해 'google-service.json' 파일을 다운로드 해서 app 모듈의 루트에 넣어 줍니다.

 

Android Stduio 에서 Firebase 관련 라이브러리를 import 합니다.

 

Project 수준의 Gradle에 아래와 같이 Plugin 을 설정합니다.

id("com.google.gms.google-services") version "4.3.15" apply false

 

App 수준의 Gradle에 아래와 같이 Plugin과 Firebase 라이브러리를 설정합니다.

plugins {
    id("com.android.application")
    id("org.jetbrains.kotlin.android")
    id("kotlin-kapt")
    id("com.google.gms.google-services")
}

dependencies {
    implementation(platform("com.google.firebase:firebase-bom:32.3.1"))
    implementation("com.google.firebase:firebase-analytics-ktx")
}

 

아래에서 '콘솔로 이동' 버튼을 클릭합니다.

 

아래와 같이 Android 프로젝트가 생성된 것을 볼 수 있습니다.

여기서 왼쪽 메뉴의 'App Distribution'을 클릭합니다.

 

아래에서 '시작하기' 버튼을 클릭합니다.

 

아래에서 Android Studio에서 만든 APK나 AAB파일을 드래그 앤 드롭으로 입력합니다.

 

아래와 같이 Android 앱이 Firebase로 배포할 준비가 완료된 것을 확인 할 수 있습니다.

 

그리고 테스터를 추가해서 Android 핸드폰으로 앱을 설치 할 수 있도록 설정합니다.

 

릴리즈 노트를 작성하고 '테스터 1개에 배포' 버튼을 클릭합니다.

 

이제 테스터에게 메일로 Android 앱을 테스트 할 수 있도록 메일이 전송된 것을 확인 할 수 있습니다.

 

 

테스터는 초대 메일을 클릭해서 아래와 같이 'Firebase App Tester'를 설치하고, 앱을 설치해서 테스트 할 수 있습니다.