반응형
APK 보내기 귀찮다면? Firebase App Distribution 써보세요
앱 개발하다 보면 이런 상황 한 번쯤 겪게 됩니다.
“QA팀한테 APK 또 보내야 하네…”
“메일로 보냈는데 링크 만료됐대…”
“이번엔 어떤 버전이지?”
이런 번거로움을 줄이려고 쓰는 게 바로 Firebase App Distribution입니다.
이게 뭐냐면
테스트 버전 앱을 팀원이나 QA한테 쉽게 배포할 수 있는 Firebase 기능입니다.
APK나 AAB 파일을 Firebase 콘솔에 올리기만 하면, 지정한 사람들한테 메일로 설치 안내가 바로 날아가요.
각자 그 메일을 눌러서 설치하면 끝. 별도 서버 없이 배포 가능한 게 포인트입니다.
어떻게 쓰냐면
- Firebase 프로젝트 생성하고, App Distribution 메뉴 들어가기
- 릴리즈(Release) 만들고, 테스트할 APK나 AAB 파일 업로드
- 테스터 이메일 입력해서 등록
- “배포” 버튼 클릭하면 자동으로 메일 전송
- 테스터는 메일 열고 안내 따라 설치
설치하려면 한 번 Firebase 인증(로그인) 해야 하고, 이후엔 그냥 설치됩니다.
처음 한 번만 살짝 귀찮고, 그다음부턴 꽤 매끄럽게 굴러갑니다.
장점은 이렇습니다
- 배포가 편함: 버전 관리, 히스토리, 배포 대상 관리 다 Firebase 콘솔에서 가능
- 알림 자동화: 빌드 후 수동으로 APK 보내지 않아도 됨
- 보안성: 테스터 외에는 앱 설치 불가
- CI/CD 연동 가능: Jenkins, GitHub Actions에서 자동 배포 쉽게 붙일 수 있음
- 버전 히스토리: 어느 릴리즈가 언제 배포됐는지도 관리 가능
단점도 있어요
- 테스터 초기 설정이 조금 번거로움
- 처음엔 Firebase 로그인 해야 설치 가능
- iOS 쪽은 제약 많음
- 프로비저닝, UDID 등록 같은 복잡한 절차가 필요함
- APK 파일 용량 제한 있음
- 기본적으로 100MB 제한
용어 간단 설명
- 릴리즈(Release): 하나의 배포 단위. 버전 별로 구분됨
- 테스터(Tester): QA나 팀원 등 테스트할 사용자
- APK / AAB: 안드로이드 앱 설치 파일. AAB는 Play Store용, APK는 직접 설치 가능
- CI/CD: 자동 빌드 및 배포 시스템. App Distribution과 연동 가능
써보니까 이런 분들한테 특히 좋습니다
- 소규모 팀 또는 혼자 개발하는 사람들
- 자주 QA 테스트를 받아야 하는 프로젝트
- 수시로 테스트 빌드를 배포해야 하는 경우
APK 따로 메일로 주고받는 게 귀찮다면, 이걸로 자동화해두면 꽤 편합니다.
버전 혼동 줄어들고, 테스터도 별말 없이 설치만 하면 되니까요.
마무리
결론적으로 Firebase App Distribution은 배포 스트레스를 줄여주는 도구입니다.
별도 서버 없이도 테스터한테 배포하고, 설치 상황도 추적할 수 있어서
테스트 버전 관리가 훨씬 깔끔해졌습니다.
Firebase 쓰고 있다면 한 번쯤 꼭 써보세요.
다음에는 GitHub Actions랑 붙여서 자동화하는 방법도 정리해보겠습니다. 😄
반응형
'안드로이드 > 파이어베이스' 카테고리의 다른 글
Firebase Test Lab으로 자동 앱 테스트하기 (1) | 2025.05.12 |
---|