Android 게임에 Firebase를 구현하면 분석 또는 크래시 분석 등의 목적으로 Firebase 제품 레이어를 활용할 수 있습니다. 게임이 Firebase를 사용하는 경우 Unity 퍼블리싱 포털(UDP)에서 다른 스토어용으로 생성하는 빌드를 지원하려면 추가 설정을 지정해야 합니다.
앱이 Firebase 제품을 호출하면 Firebase는 다음 정보가 Firebase 콘솔에 등록된 세부 정보와 일치하는지 확인합니다.
Firebase가 정확한 분석을 제공하려면 이러한 세부 정보가 일치해야 합니다.
UDP를 통해 게임을 퍼블리시하는 특정 스토어의 경우 UDP는 패키지 이름에 스토어별 접미사를 추가합니다. 또한 자체 프라이빗 키를 사용하여 인증서를 생성하지 않는 경우 UDP는 리패킹된 각 빌드에 대해 인증서를 생성합니다. 이 이벤트로 인해 인증서 및/또는 패키지 이름이 Firebase 콘솔의 정보와 더 이상 일치하지 않게 됩니다.
패키지 이름 접미사가 필요한 스토어에 앱을 등록하면 UDP 콘솔에 Firebase 서비스 경고가 표시됩니다.
스토어별 빌드에서 Firebase가 올바르게 작동하도록 만들려면 해당 빌드를 Firebase 프로젝트에 등록해야 합니다. 다음 섹션은 UDP 빌드용으로 Firebase를 설정하는 방법에 대해 설명합니다.
이 섹션에서는 UDP 빌드(앱)용으로 Firebase를 설정하는 데 필요한 단계에 대해 간략히 소개합니다. 자세한 내용은 Firebase 문서를 참조하십시오.
참고: 앱을 등록하는 프로세스 중에 google-services.json 파일을 다운로드할 수 있습니다. Unity는 모든 패키지 버전을 등록한 후에 이 파일을 다운로드할 것을 권장합니다.
keytool -keystore path-to-your-keystore -list -v
커맨드를 사용하여 지문을 가져옵니다.openssl x509 -in path-to-your-certificate -fingerprint -noout
커맨드를 사용하여 APK 인증서를 다운로드하고 지문 정보를 가져올 수 있습니다.Firebase 프로젝트에 연결하려는 각 스토어별 앱에 대해 이 단계를 반복합니다. Firebase는 추가되는 각 앱에 앱 ID를 추가합니다.
모든 앱을 등록했으면 Unity 프로젝트에 Firebase 설정 파일을 추가하십시오.
Firebase에 앱을 등록하면 Firebase는 google-services.json 설정 파일을 생성합니다. Firebase에 모든 앱을 추가했으면 이 파일을 다운로드하여 프로젝트에 추가하십시오.
이제 프로젝트가 Firebase에 대해 올바르게 설정되었습니다. 앱의 안정적인 작동을 보장하기 위해 프로젝트를 다시 빌드한 후 퍼블리시하십시오.
Firebase에 추가한 각 빌드에 대해 UDP 콘솔에서 다음 단계에 따라 앱 ID를 추가하십시오.
이 단계에 대한 자세한 내용은 UDP 콘솔에서 게임 관리 및 퍼블리싱을 참조하십시오.