Google Play 서비스에 대한 Firebase Android SDK의 종속성

일부 Firebase Android SDK는 Google Play 서비스에 기반하므로 Google Play 서비스가 설치된 기기 및 에뮬레이터에서만 실행됩니다. 이러한 Firebase SDK는 기기의 Google Play 서비스의 백그라운드 서비스와 통신하여 앱에 안전한 최신 버전의 경량형 API를 제공합니다. Amazon Kindle Fire 기기와 같은 특정 Android 기기 또는 일부 리전에서 판매되는 기기에는 Google Play 서비스가 설치되어 있지 않습니다.

Google Play 서비스가 필수인 Firebase Android SDK는 무엇인가요?

Firebase SDK는 다음 3가지 카테고리로 나눌 수 있습니다.

  • Play 서비스 필수 - 이 SDK는 Google Play 서비스가 필수이며 없으면 기능이 작동하지 않습니다.
  • Play 서비스 권장 - 모든 기능을 사용하려면 Google Play 서비스가 필요하지만 Google Play 서비스가 없어도 대부분의 기능이 제공되는 SDK입니다.
  • Play 서비스 필수 아님 - Google Play 서비스가 없어도 모든 기능이 작동하는 SDK입니다.

아래 표의 정보는 각 SDK의 최신 출시 버전에만 적용됩니다. 일부 이전 버전에는 더 엄격한 요구사항이 적용될 수 있습니다.

Google Play 서비스 필수 아님

제품 라이브러리 Google Play 서비스 필수 여부
앱 체크 커스텀 및 디버그 제공업체 com.google.firebase:firebase-appcheck:17.0.1
com.google.firebase:firebase-appcheck-ktx:17.0.1
com.google.firebase:firebase-appcheck-debug:17.0.1
필수 아님
App Distribution API com.google.firebase:firebase-appdistribution-api:16.0.0-beta10
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta10
필수 아님
앱 배포 com.google.firebase:firebase-appdistribution:16.0.0-beta10 필수 아님
인증 com.google.firebase:firebase-auth:22.1.2
com.google.firebase:firebase-auth-ktx:22.1.2
필수 아님
Cloud Firestore com.google.firebase:firebase-firestore:24.8.1
com.google.firebase:firebase-firestore-ktx:24.8.1
필수 아님
Firebase용 Cloud Functions 클라이언트 SDK com.google.firebase:firebase-functions:20.3.1
com.google.firebase:firebase-functions-ktx:20.3.1
필수 아님
Firebase용 Cloud Storage com.google.firebase:firebase-storage:20.2.1
com.google.firebase:firebase-storage-ktx:20.2.1
필수 아님
Crashlytics com.google.firebase:firebase-crashlytics:18.4.3
com.google.firebase:firebase-crashlytics-ktx:18.4.3
필수 아님
인앱 메시지 com.google.firebase:firebase-inappmessaging:20.3.5
com.google.firebase:firebase-inappmessaging-ktx:20.3.5
필수 아님
인앱 메시지 표시 com.google.firebase:firebase-inappmessaging-display:20.3.5
com.google.firebase:firebase-inappmessaging-display-ktx:20.3.5
필수 아님
Firebase 설치 com.google.firebase:firebase-installations:17.1.4
com.google.firebase:firebase-installations-ktx:17.1.4
필수 아님
Performance Monitoring com.google.firebase:firebase-perf:20.4.1
com.google.firebase:firebase-perf-ktx:20.4.1
필수 아님
실시간 데이터베이스 com.google.firebase:firebase-database:20.2.2
com.google.firebase:firebase-database-ktx:20.2.2
필수 아님
원격 구성 com.google.firebase:firebase-config:21.4.1
com.google.firebase:firebase-config-ktx:21.4.1
필수 아님
제품 라이브러리 Google Play 서비스 필수 여부
AdMob com.google.android.gms:play-services-ads:22.4.0 권장*
분석 com.google.firebase:firebase-analytics:21.3.0
com.google.firebase:firebase-analytics-ktx:21.3.0
권장*
앱 체크 Play Integrity 제공자 com.google.firebase:firebase-appcheck-playintegrity:17.0.1 필수
앱 체크 SafetyNet 제공자 com.google.firebase:firebase-appcheck-safetynet:16.1.2 필수
앱 색인 생성 com.google.firebase:firebase-appindexing:20.0.0 필수
클라우드 메시징 com.google.firebase:firebase-messaging:23.2.1
com.google.firebase:firebase-messaging-ktx:23.2.1
필수
동적 링크 com.google.firebase:firebase-dynamic-links:21.1.0
com.google.firebase:firebase-dynamic-links-ktx:21.1.0
필수
Firebase ML Vision com.google.firebase:firebase-ml-vision:24.1.0 필수
Firebase ML 커스텀 모델 com.google.firebase:firebase-ml-model-interpreter:22.0.4 필수

* Google 애널리틱스용 Firebase SDK는 모든 기기에서 이벤트를 보낼 수 있지만 인구통계와 같은 일부 자동 통계는 Google Play 서비스가 설치된 기기에서만 사용할 수 있습니다.