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

초기화 옵션 문제 해결

유효한 Firebase 옵션 세트 없이 앱을 초기화하면 애플리케이션의 신규 사용자에게 심각한 문제가 발생합니다.

Firebase 옵션은 Firebase 서버 API와 성공적으로 통신하고 클라이언트 데이터를 Firebase 프로젝트 및 Firebase 애플리케이션과 연결하기 위해 서비스에 필요한 매개변수 세트입니다. Firebase 서비스는 Firebase 초기화 중에 생성된 Firebase 핵심/공통 라이브러리에서 사용할 수 있는 유효한 Firebase 옵션에 의존합니다.

Firebase 서비스마다 제대로 작동하려면 다양한 Firebase 옵션이 필요하지만 모든 Firebase 서비스에는 다음 Firebase 옵션이 필요합니다.

  • API 키 - 참고 :이, FCM 재 서버 키가 아닌 참조 FCM 서버 키를 .
    값의 예 AIzaSyDOCAbC123dEf456GhI789jKl012-MnO
  • 프로젝트 ID - 예 값 : myapp-project-123 .
  • 응용 프로그램 ID ( "AppID가") - 포맷 앱 고유 식별자는 플랫폼에 따라 다릅니다 :
    • 안드로이드 : mobilesdk_app_id - 주 :이 안드로이드 패키지 이름이 아닙니다.
      값의 예 : 1:1234567890:android:321abc456def7890
    • iOS 용 : GOOGLE_APP_ID - 주 :이 사과 번들 ID가 아닙니다.
      값의 예 : 1:1234567890:ios:321abc456def7890

Android 앱 문제 해결

보안을 개선하기 위해, 중포 기지 SDK 업데이트 년 2 월 27 일 이후와는에 대한 종속성으로 중포 기지 인스턴스 ID 서비스를 대체 중포 기지의 설치의 API .

Firebase 설치는 Firebase 프로젝트와 클라이언트 데이터를 연결하기 위해 필수 Firebase 옵션 API 키, 프로젝트 ID 및 애플리케이션 ID의 존재와 유효성을 적용합니다. 참조 FirebaseOptions 자세한 내용은.

Firebase 인스턴스 ID(IID)가 있는 Firebase 클라우드 메시징(FCM)

앱의 신규 사용자에게 FCM 문제가 발생하는 경우 필수 Firebase 옵션 세트 없이 Firebase를 초기화할 수 있습니다.

응용 프로그램이 불완전하거나 잘못된 사용하고있을 수 있습니다 google-services.json 구성 파일을; 또는 응용 프로그램입니다 프로그래밍 중포 기지를 초기화 할 필요 중포 기지 옵션의 전체 세트없이.

결과적으로 Firebase 클라우드 메시징과 같은 Firebase 서비스는 업데이트된 Firebase SDK와 함께 출시된 후 앱을 설치한 최종 사용자에 대해 오작동합니다. 또한 Firebase에 대한 반복적인 실패 요청으로 인해 앱의 최종 사용자 환경이 느려질 수 있습니다.

내가 무엇을해야 하나?

애플리케이션에 대해 오작동하는 Firebase 서비스를 수정하려면 다음 단계를 따르세요.

  1. 프로젝트 유효한 프로젝트 ID의 유효한 API 키, 유효한 응용 프로그램 ID (와 중포 기지를 초기화하여 응용 프로그램을 업데이트 mobilesdk_app_id 또는 "앱 ID").
  2. Play 스토어에 앱의 새 버전을 출시합니다.

iOS 앱 문제 해결

보안을 개선하기 위해, 중포 기지 SDK 업데이트 년 1 월 14 일 이후와는에 대한 종속성으로 중포 기지 인스턴스 ID 서비스를 대체 중포 기지의 설치의 API .

Firebase 설치는 Firebase 프로젝트와 클라이언트 데이터를 연결하기 위해 필수 Firebase 옵션 API 키, 프로젝트 ID 및 애플리케이션 ID의 존재와 유효성을 적용합니다. 참조 FIROptions 자세한 내용은.

Firebase 인스턴스 ID(IID)가 있는 Firebase 클라우드 메시징(FCM)

앱의 신규 사용자에게 FCM 문제가 발생하는 경우 필수 Firebase 옵션 세트 없이 Firebase를 초기화할 수 있습니다.

응용 프로그램이 불완전하거나 잘못 사용하고있을 수 있습니다 GoogleService-Info.plist 구성 파일을; 또는 응용 프로그램입니다 프로그래밍 중포 기지를 초기화 할 필요 중포 기지 옵션의 전체 세트없이.

결과적으로 Firebase 클라우드 메시징과 같은 Firebase 서비스는 업데이트된 Firebase SDK와 함께 출시된 후 앱을 설치한 최종 사용자에 대해 오작동합니다. 또한 Firebase에 대한 반복적인 실패 요청으로 인해 앱의 최종 사용자 경험이 느려질 수 있습니다.

내가 무엇을해야 하나?

애플리케이션에 대해 오작동하는 Firebase 서비스를 수정하려면 다음 단계를 따르세요.

  1. 프로젝트의 유효한 API 키, 유효한 프로젝트 ID 및 유효한 응용 프로그램 ID (와 중포 기지를 초기화하여 응용 프로그램을 업데이트 GOOGLE_APP_ID 또는 "앱 ID").
    1. 중포 기지의 설정 파일을 사용하여 기본 초기화 과정은 : 당신의 GoogleService-의 Info.plist 설정 파일 다운로드 후, 중포 기지 콘솔을 앱에 기존 파일을 대체합니다.
    2. 사용하여 프로그래밍 초기화 FIROptions : 오브젝트 당신의 GoogleService-의 Info.plist 설정 파일을 다운로드 한 후, API 키, 프로젝트 ID 및 응용 프로그램 ID를 찾기 위해 중포 기지 콘솔에서 이러한 값을 업데이트 FIROptions 앱에서 객체.
  2. 앱의 새 버전을 App Store에 출시합니다.

FCM 서버 키

귀하의 응용 프로그램이 사용하는 경우 FCM 서버 키를 클라우드의 API 키가 아닌, 이것은 당신이 FCM을 통해 푸시 알림을 보내 같은 FCM 서버 키를 사용하는 경우에 보안 취약점이 발생할 수 있습니다. 이 경우, 우리는 강하게 서버 어떻게 수정하는 것이 좋습니다 를 인증은 FCM에 요청을 보냅니다 .

FCM 서버 키(Firebase/Cloud API 키와 동일하지 않음)는 프로젝트 이름으로 푸시 알림을 보내는 데 악용될 수 있으므로 애플리케이션에 포함해서는 안 됩니다.