앱 배포에서 테스터 관리
이 문서에서는 앱 배포에서 다음 작업을 포함한 테스터를 관리하는 방법을 설명합니다.
- Firebase 프로젝트에서 테스터 추가 및 삭제
- Firebase App Distribution API로 테스터 추가 및 삭제
- 그룹에서 테스터 추가 및 삭제
- CSV 파일에서 테스터 가져오기
- 초대 링크 만들기
Firebase 프로젝트에서 테스터 추가 및 삭제
Firebase Console의 앱 배포 페이지에 있는 테스터 및 그룹 탭에서 테스터를 추가 및 삭제할 수 있습니다.
Firebase 프로젝트에 테스터를 추가한 후 그룹에 테스터를 추가할 수 있습니다. Firebase 프로젝트에서 삭제된 테스터는 프로젝트의 모든 출시 버전에 액세스할 수 없습니다. 앱 배포를 설정할 때 테스터를 추가하거나 삭제할 수도 있습니다. 테스터 추가 및 삭제에 관한 자세한 내용은 Firebase CLI 사용 및 Fastlane 사용에서 확인할 수 있습니다. Firebase App Distribution API를 사용할 수도 있습니다.
테스터가 많으면 그룹을 사용하여 출시 버전에 대한 테스터 액세스를 더 쉽게 관리할 수 있습니다. 자세한 내용은 그룹에서 테스터 추가 및 삭제를 참고하세요.
테스터 한도
Firebase 앱 배포에는 다음과 같은 테스터 한도가 있습니다.
Firebase 프로젝트 하나에 최대 500명의 테스터 추가
앱 배포 그룹 하나에 최대 200명의 테스터 추가
더 많은 테스터를 추가하려면 무료로 제공되는 한도 상향 조정을 요청하세요.
Firebase App Distribution API로 테스터 추가 및 삭제
Firebase App Distribution API의 tester.batchAdd 및 Tester.batchRemove 엔드포인트를 사용하여 App Distribution API에 대한 HTTP 요청을 사용하는 앱 배포에서 테스터를 추가 또는 삭제할 수 있습니다.
그룹에서 테스터 추가 및 삭제
Firebase Console의 앱 배포 페이지에 있는 테스터 및 그룹 탭에서 그룹에 테스터를 추가하고 삭제할 수 있습니다. 그룹은 많은 수의 테스터를 대상으로 출시 버전 액세스 권한을 관리하는 데 유용합니다. 예를 들어 그룹을 만들어 소규모 테스터 그룹에 앱의 초기 버전 대한 액세스 권한을 부여할 수 있습니다. 초기 테스터 그룹의 의견을 구현한 후에는 더 많은 테스터를 위한 그룹을 만들 수 있습니다.
그룹에서 테스터를 추가하거나 삭제하면 해당 테스터는 관련 그룹에 배포된 모든 출시 버전에 대한 액세스 권한을 얻거나 잃게 됩니다.
그룹에서 테스터 삭제
그룹에서 테스터를 삭제할 때는 다음 사항에 유의하세요.
- 테스터는 삭제된 그룹을 통해 배타적으로 액세스할 수 있는 모든 출시 버전에서 삭제됩니다.
- 테스터가 출시 버전에 액세스할 수 있는 다른 그룹의 구성원인 경우 테스터는 해당 출시 버전에 계속 액세스할 수 있습니다.
그룹 삭제
그룹을 삭제하면 해당 그룹의 모든 테스터가 해당 그룹을 통해 배타적으로 액세스할 수 있는 모든 출시 버전에서 삭제됩니다. 대부분의 경우 그룹 삭제는 거의 즉시 이루어집니다. 하지만 테스터와 출시 버전이 많으면 그룹 삭제 시간이 길어질 수 있습니다. 그룹을 삭제하면 더 이상 Firebase Console의 '앱 배포' 페이지에 표시되지 않습니다.
그룹 삭제는 즉시 적용되지 않을 수도 있습니다. 그룹을 삭제한 후에도 일시적으로 삭제된 그룹의 개별 테스터가 특정 출시 버전에 대한 액세스 권한이 있는 것으로 표시될 수 있습니다.
CSV 파일에서 테스터 가져오기
출시 버전에 대한 액세스 권한을 부여할 대상 테스터가 많을 때 쉼표로 구분된 값(CSV) 파일을 사용하여 테스터를 가져오면 유용합니다. 이 기능을 사용하면 개별 테스터 이메일 주소를 직접 입력하지 않아도 됩니다. 그룹을 사용하면 향후 출시 버전을 이전에 만든 그룹과 공유할 수 있습니다.
그룹을 만든 후 Firebase Console의 앱 배포 페이지에 있는 테스터 및 그룹 탭에서 테스터 이메일이 포함된 CSV 파일을 업로드합니다. 그런 다음 CSV 파일의 테스터 이메일을 그룹으로 가져옵니다. CSV 파일의 첫 번째 열에는 테스터의 이메일 주소가 포함되어야 합니다. 모든 추가 열은 무시됩니다. 예를 들면 다음과 같습니다.
ali@example.com
bri@example.com,This is Ignored,This also
cal@example.com,Cal Nguyen (ignored)
초대 링크 만들기
초대 링크는 선택사항이며, 사용자가 앱 테스터 목록에 자신을 직접 추가할 수 있도록 허용하여 내부 테스트 기반을 늘릴 수 있는 간편한 방법입니다. 초대 링크는 테스터가 이메일 주소를 입력하여 앱 테스트에 가입할 수 있는 고유 URL입니다.
초대 링크는 Firebase Console에 있는 앱 배포 페이지의 초대 링크 탭에서 만듭니다. 도메인 제한과 그룹을 추가하는 것이 좋습니다. 자세한 내용은 도메인 제한과 그룹을 참조하세요.
도메인 제한
도메인 제한을 사용하면 도메인(예: mycompany.com)과 일치하는 이메일 주소가 있는 테스터만 앱 테스트에 가입할 수 있습니다.
그룹
그룹을 초대 링크에 추가하면 가입하는 테스터가 해당 그룹에 자동으로 추가됩니다. 그룹에 추가된 테스터는 해당 그룹에 액세스 권한이 부여된 모든 출시 버전에 추가됩니다. 그룹에 관한 자세한 내용은 그룹에서 테스터 추가 및 삭제를 참고하세요.
테스트 기기 UDID 내보내기
테스터가 출시 버전 테스트에 가입할 때 개발자는 테스터의 기기 이름 및 식별자를 CSV 파일로 내보냈다가 앱의 프로비저닝 프로필에 한꺼번에 업데이트할 수 있습니다. 자세한 내용은 추가 기기 등록을 참고하세요.