Firebase 출시 체크리스트

이 문서에는 Firebase 앱을 출시하기 전에 고려해야 할 사항의 체크리스트가 있습니다.

연결된 앱 업데이트

Android: OAuth 클라이언트 ID의 경우 Firebase 콘솔에서 Android 앱의 출시 SHA-1 지문을 추가합니다.

iOS: iOS 앱의 App Store ID, 번들 ID, 팀 ID(필요한 경우)를 업데이트합니다.

: 도메인 허용 목록을 추가하여 무단 사용을 방지합니다. - Google Developer Console에서 브라우저 API 키 및 클라이언트 ID에 프로덕션 도메인을 허용합니다. - Firebase 콘솔 패널의 인증 탭에서 프로덕션 도메인을 허용합니다.

요금제 한도 숙지

전체: Spark 및 Flame 요금제의 경우 실시간 데이터베이스, 저장소 및 호스팅 기능에 강제 사용량 한도가 설정되어 있습니다. 이러한 한도에 도달하면 앱이 더 이상 정상적으로 작동하지 않을 수 있습니다. 이러한 한도를 없애려면 Blaze 요금제로 업그레이드하시기 바랍니다. 자세한 내용은 가격 책정 페이지를 참조하세요.

서비스 준비

원격 구성

전체: 시험용 원격 구성 규칙이 출시 사용자에게 영향을 주지 않으며 앱에 적절한 기본값이 배포되어 있는지 확인합니다.

애널리틱스

전체: 애널리틱스에 대한 잠재고객 매개변수를 정의하여 출시 시점부터 사용자를 수집합니다.

전체: 오류 보고에 사용할 출시 빌드용 ProGuard 파일을 업로드합니다. 애널리틱스 데이터로 BigQuery를 사용하려는 경우 BigQuery 연결을 사용 설정합니다.

클라우드 메시징

iOS: Firebase 콘솔에서 iOS의 클라우드 메시지용 APNS 인증 키를 업로드합니다. APNS 인증서를 사용하는 경우 프로덕션 APN 인증서를 업로드해야 합니다.

오류 보고

Android: 오류 보고에 사용할 출시 빌드용 ProGuard 매핑을 업로드합니다.

iOS: 오류 보고에 사용할 출시 빌드용 dSYM 파일을 업로드합니다.

실시간 데이터베이스

Android: ProGuard 규칙을 구성하여 실시간 데이터베이스와 연동합니다.

전체: Firebase 데이터베이스 규칙을 구성하여 의도하지 않은 데이터 액세스를 방지합니다.

전체: 규모를 확장할 준비가 되었는지 확인합니다. 실시간 데이터베이스에는 대부분의 애플리케이션에 충분한 기본 할당량이 있지만 일부 앱에는 추가 용량이 필요하기도 합니다.

Cloud Firestore

Android: 출시 빌드에서 ProGuard를 사용하여 코드를 축소하는지 확인합니다. ProGuard가 없으면 Cloud Firestore SDK와 종속 항목으로 인해 APK 크기가 1MB까지 늘어날 수 있습니다.

전체: 보안 규칙을 구성하여 의도하지 않은 데이터 액세스를 방지합니다.

저장소

전체: 저장소 보안 규칙을 구성하여 의도하지 않은 데이터 액세스를 방지합니다.

인증

Android: ProGuard 규칙을 구성하여 인증과 연동합니다.

iOS: iOS에서 일반적인 오류가 처리되는지 확인합니다.

전체: 이용하지 않는 제공자(특히 Firebase 콘솔의 익명 사용자)를 사용 중지합니다.

전체: Google 로그인을 사용하는 경우 OAuth 동의 화면을 맞춤설정합니다.

전체: 인증 이메일 전송 서비스의 도메인 및 발신자를 맞춤설정합니다.

출시

Android: Test Lab을 통해 Android 앱을 실행하여 최종적으로 버그를 확인합니다.

전체: 새로운 주요 기능에 대한 동적 링크를 만들어 홍보 자료 및 소셜 미디어에 사용합니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.