본문 바로가기
안드로이드/파이어베이스

테스트 앱 배포, Firebase App Distribution 하나면 끝

by 안드뽀개기 2025. 5. 13.
반응형

APK 보내기 귀찮다면? Firebase App Distribution 써보세요

앱 개발하다 보면 이런 상황 한 번쯤 겪게 됩니다.
“QA팀한테 APK 또 보내야 하네…”
“메일로 보냈는데 링크 만료됐대…”
“이번엔 어떤 버전이지?”

이런 번거로움을 줄이려고 쓰는 게 바로 Firebase App Distribution입니다.


이게 뭐냐면

테스트 버전 앱을 팀원이나 QA한테 쉽게 배포할 수 있는 Firebase 기능입니다.
APK나 AAB 파일을 Firebase 콘솔에 올리기만 하면, 지정한 사람들한테 메일로 설치 안내가 바로 날아가요.
각자 그 메일을 눌러서 설치하면 끝. 별도 서버 없이 배포 가능한 게 포인트입니다.


어떻게 쓰냐면

  1. Firebase 프로젝트 생성하고, App Distribution 메뉴 들어가기
  2. 릴리즈(Release) 만들고, 테스트할 APK나 AAB 파일 업로드
  3. 테스터 이메일 입력해서 등록
  4. “배포” 버튼 클릭하면 자동으로 메일 전송
  5. 테스터는 메일 열고 안내 따라 설치

설치하려면 한 번 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랑 붙여서 자동화하는 방법도 정리해보겠습니다. 😄

반응형