Dependensi Firebase Android SDK pada layanan Google Play

Beberapa Firebase Android SDK bergantung pada layanan Google Play, yang berarti SDK hanya akan berjalan di perangkat dan emulator yang menginstal layanan Google Play. Firebase SDK ini berkomunikasi dengan layanan latar belakang milik layanan Google Play di perangkat untuk memberikan API yang aman, terbaru, dan ringan bagi aplikasi Anda. Beberapa perangkat Android tertentu, seperti perangkat Amazon Kindle Fire atau yang dijual di beberapa wilayah, tidak menginstal layanan Google Play.

Firebase Android SDK mana yang memerlukan layanan Google Play?

Firebase SDK dapat dibagi menjadi tiga kategori:

  • Layanan Play diperlukan — SDK ini memerlukan layanan Google Play. Jika tidak, SDK tersebut tidak memiliki fungsionalitas.
  • Layanan Play direkomendasikan — SDK ini membutuhkan layanan Google Play agar memiliki fungsionalitas lengkap, tetapi masih menawarkan sebagian besar fungsionalitas walaupun tanpa layanan Google Play.
  • Layanan Play tidak diperlukan — SDK ini tidak memerlukan layanan Google Play untuk memiliki fungsionalitas penuh.

Tabel di bawah ini hanya akurat untuk rilis terbaru setiap SDK. Beberapa versi lama mungkin memiliki persyaratan yang lebih ketat.

Layanan Google Play tidak diperlukan

Produk Library Layanan Google Play?
Penyedia kustom dan debug App Check 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
Tidak Diperlukan
App Distribution API com.google.firebase:firebase-appdistribution-api:16.0.0-beta10
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta10
Tidak Diperlukan
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta10 Tidak Diperlukan
Authentication com.google.firebase:firebase-auth:22.1.2
com.google.firebase:firebase-auth-ktx:22.1.2
Tidak Diperlukan
Cloud Firestore com.google.firebase:firebase-firestore:24.8.1
com.google.firebase:firebase-firestore-ktx:24.8.1
Tidak Diperlukan
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:20.3.1
com.google.firebase:firebase-functions-ktx:20.3.1
Tidak Diperlukan
Cloud Storage for Firebase com.google.firebase:firebase-storage:20.2.1
com.google.firebase:firebase-storage-ktx:20.2.1
Tidak Diperlukan
Crashlytics com.google.firebase:firebase-crashlytics:18.4.3
com.google.firebase:firebase-crashlytics-ktx:18.4.3
Tidak Diperlukan
In-App Messaging com.google.firebase:firebase-inappmessaging:20.3.5
com.google.firebase:firebase-inappmessaging-ktx:20.3.5
Tidak Diperlukan
Tampilan In-App Messaging com.google.firebase:firebase-inappmessaging-display:20.3.5
com.google.firebase:firebase-inappmessaging-display-ktx:20.3.5
Tidak Diperlukan
Penginstalan Firebase com.google.firebase:firebase-installations:17.1.4
com.google.firebase:firebase-installations-ktx:17.1.4
Tidak Diperlukan
Performance Monitoring com.google.firebase:firebase-perf:20.4.1
com.google.firebase:firebase-perf-ktx:20.4.1
Tidak Diperlukan
Realtime Database com.google.firebase:firebase-database:20.2.2
com.google.firebase:firebase-database-ktx:20.2.2
Tidak Diperlukan
Remote Config com.google.firebase:firebase-config:21.4.1
com.google.firebase:firebase-config-ktx:21.4.1
Tidak Diperlukan
Produk Library Layanan Google Play?
AdMob com.google.android.gms:play-services-ads:22.4.0 Direkomendasikan*
Analytics com.google.firebase:firebase-analytics:21.3.0
com.google.firebase:firebase-analytics-ktx:21.3.0
Direkomendasikan*
Penyedia Play Integrity App Check com.google.firebase:firebase-appcheck-playintegrity:17.0.1 Wajib
Penyedia SafetyNet App Check com.google.firebase:firebase-appcheck-safetynet:16.1.2 Wajib
App Indexing com.google.firebase:firebase-appindexing:20.0.0 Diperlukan
Cloud Messaging com.google.firebase:firebase-messaging:23.2.1
com.google.firebase:firebase-messaging-ktx:23.2.1
Wajib
Dynamic Links com.google.firebase:firebase-dynamic-links:21.1.0
com.google.firebase:firebase-dynamic-links-ktx:21.1.0
Wajib
Firebase ML Vision com.google.firebase:firebase-ml-vision:24.1.0 Diperlukan
Model Kustom Firebase ML com.google.firebase:firebase-ml-model-interpreter:22.0.4 Diperlukan

* Firebase SDK untuk Google Analytics dapat mengirim peristiwa di perangkat apa pun. Namun, beberapa insight otomatis, seperti demografi, hanya tersedia di perangkat dengan layanan Google Play.