Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

Firebase 출시 체크리스트

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

이 문서에는 Firebase 앱을 프로덕션에 출시하기 전에 고려해야 할 체크리스트가 포함되어 있습니다.

연결된 앱 업데이트

Android Firebase 콘솔의 프로젝트 설정 에서 앱 서명 인증서에 대한 릴리스 SHA-1 해시를 추가합니다(OAuth 클라이언트 ID용). 앱이 Firebase 인증(Google 로그인 또는 전화번호 로그인) 또는 Firebase Dynamic Links를 사용하는 경우 필요합니다.

iOS Firebase 콘솔의 프로젝트 설정 에서 앱 스토어 ID, 번들 ID 및 팀 ID(필요한 경우)를 업데이트합니다.

무단 사용을 방지하기 위해 도메인에 대한 액세스 제어를 추가합니다.

  • Google Cloud Console 에서 브라우저 API 키 및 클라이언트 ID에 대해 프로덕션 도메인에 대한 액세스를 허용합니다.
  • Firebase 콘솔의 인증 패널 에서 프로덕션 도메인에 대한 액세스를 허용합니다.

계획 한도 파악 및 예산 알림 설정

모든 실시간 데이터베이스, 클라우드 스토리지 및 호스팅 기능에는 Spark 요금제에 대한 하드 사용량 한도가 있습니다. 이러한 제한에 도달하면 앱이 의도한 대로 작동하지 않을 수 있습니다. 이러한 제한을 제거하려면 Blaze 요금제로 업그레이드하는 것이 좋습니다. 자세한 내용은 가격 책정 페이지 를 참조하세요.

모두 Google Cloud Console에서 프로젝트에 대한 예산 알림 을 설정합니다.

모두 Firebase 콘솔에서 사용량 및 결제 대시보드 를 모니터링합니다.

앱 확인 활성화

모두 귀하의 앱만 귀하의 백엔드 서비스에 액세스할 수 있도록 하려면 이를 지원하는 모든 서비스에 대해 앱 확인 을 활성화하십시오.

서비스 준비

해석학

모두 시작부터 사용자 수집을 시작하기 위해 Analytics 에 대한 대상 매개변수를 정의합니다.

Crashlytics 에서 사용할 릴리스 빌드용 모든 업로드 proguard 파일 .

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

입증

Android Firebase 콘솔의 프로젝트 설정 에서 앱 서명 인증서에 대한 릴리스 SHA-1 해시를 추가합니다(OAuth 클라이언트 ID용). 앱에서 Google 로그인 또는 전화번호 로그인을 사용하는 경우 필요합니다.

iOS 일반적인 오류 에 대한 Apple 플랫폼의 오류 처리 기능이 있는지 확인하십시오.

사용하지 않는 모든 공급자(특히 Firebase 콘솔 의 익명 사용자)를 비활성화합니다.

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

모두 인증 이메일 전송 서비스에 대한 도메인 및 발신자를 사용자 정의합니다.

클라우드 파이어스토어

Android 릴리스 빌드가 코드 축소를 위해 ProGuard를 사용하는지 확인하십시오. ProGuard가 없으면 Cloud Firestore SDK 및 해당 종속성이 APK 크기에 최대 1MB를 추가할 수 있습니다.

모두 의도하지 않은 데이터 액세스를 방지하기 위해 보안 규칙 을 구성합니다.

클라우드 메시징

iOS Firebase 콘솔 에서 Apple 앱의 클라우드 메시징용 APNS 인증 키를 업로드해야 합니다. APNS 인증서를 사용하는 경우 프로덕션 APNS 인증서가 업로드되었는지 확인하십시오.

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

클라우드 스토리지

모두 의도하지 않은 데이터 액세스를 방지하기 위해 Cloud Storage 보안 규칙 을 구성합니다.

Crashlytics

Crashlytics 에서 사용할 릴리스 빌드용 Android 업로드 프로가드 매핑.

iOS Crashlytics에서 사용할 릴리스 빌드용 dsym 파일을 업로드합니다.

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

Android Firebase 콘솔의 프로젝트 설정 에서 앱 서명 인증서에 대한 릴리스 SHA-1 해시를 추가합니다(OAuth 클라이언트 ID용).

Firebase ML

Android 프로덕션용 Firebase ML Android 앱 준비를 참조하세요.

iOS 프로덕션용 Firebase ML Apple 앱 준비를 참조하세요.

실시간 데이터베이스

Android 실시간 데이터베이스와 함께 작동하도록 proguard 규칙을 구성합니다 .

모두 의도하지 않은 데이터 액세스를 방지하기 위해 실시간 데이터베이스 규칙 을 구성합니다.

모두 확장할 준비가 되었는지 확인합니다. 실시간 데이터베이스에는 대부분의 애플리케이션에 충분히 큰 기본 할당량 이 있지만 일부 앱에는 추가 용량이 필요할 수 있습니다.

원격 구성

모두 실험적인 원격 구성 규칙이 출시 사용자에게 영향을 미치지 않고 적절한 기본값이 앱에 배포되는지 확인합니다.

풀어 주다

Android Test Lab 을 통해 Android 앱을 실행하여 막판 버그를 확인합니다.

모두 판촉 자료 및 소셜 미디어에 사용할 주요 새 기능에 대한 동적 링크 를 생성합니다.