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 요금제로 업그레이드하시기 바랍니다. 자세한 내용은 가격 책정 페이지를 참조하세요.

서비스 준비

원격 구성

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

애널리틱스

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

전체 Crashlytics에 사용하기 위해 출시 빌드용 ProGuard 파일을 업로드합니다.

애널리틱스 데이터로 BigQuery를 사용하려는 경우 모두 BigQuery 연결을 사용 설정합니다.

클라우드 메시징

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

클라우드 메시징 데이터로 BigQuery를 사용하려는 경우 모두 BigQuery 연결을 사용 설정합니다.

Crashlytics

Android: Crashlytics에서 사용하기 위해 출시 빌드용 ProGuard 매핑을 업로드합니다.

iOS: Crashlytics에서 사용하기 위해 출시 빌드용 dSYM 파일을 업로드합니다.

Crashlytics 데이터로 BigQuery를 사용하려는 경우 모두 BigQuery 연결을 사용 설정합니다.

실시간 데이터베이스

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

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

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

Cloud Firestore

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

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

저장소

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

인증

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

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

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

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

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

ML Kit

Android: 프로덕션 환경용 ML Kit Android 앱 준비를 참조합니다.

iOS: 프로덕션 환경용 ML Kit iOS 앱 준비를 참조합니다.

예측

예측 데이터로 BigQuery를 사용하려는 경우 모두 BigQuery 연결을 사용 설정합니다.

해제

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

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

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

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