Dependensi Firebase Android SDK pada layanan Google Play

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

SDK Firebase mana yang memerlukan layanan Google Play?

Firebase SDK dapat dibagi menjadi tiga kategori:

  • Layanan Play diperlukan — SDK ini memerlukan layanan Google Play, jika tidak mereka tidak memiliki fungsi.
  • Layanan Play disarankan — SDK ini memerlukan layanan Google Play untuk memiliki fungsionalitas penuh , tetapi mereka tetap menawarkan sebagian besar fungsionalitas bahkan tanpa layanan Google Play.
  • Layanan Play tidak diperlukan — SDKS ini tidak memerlukan layanan Google Play untuk memiliki fungsionalitas penuh.

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

Layanan Google Play tidak diperlukan

Produk Perpustakaan Layanan Google Play?
App Periksa penyedia kustom dan debug com.google.firebase:firebase-appcheck:16.0.0-beta04
com.google.firebase:firebase-appcheck-debug:16.0.0-beta04
Tidak dibutuhkan
Autentikasi com.google.firebase:firebase-auth:21.0.1
com.google.firebase:firebase-auth-ktx:21.0.1
Tidak dibutuhkan
Cloud Firestore com.google.firebase:firebase-firestore:24.0.1
com.google.firebase:firebase-firestore-ktx:24.0.1
Tidak dibutuhkan
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:20.0.1
com.google.firebase:firebase-functions-ktx:20.0.1
Tidak dibutuhkan
Penyimpanan Cloud untuk Firebase com.google.firebase:firebase-storage:20.0.0
com.google.firebase:firebase-storage-ktx:20.0.0
Tidak dibutuhkan
Crashlytics com.google.firebase:firebase-crashlytics:18.2.7
com.google.firebase:firebase-crashlytics-ktx:18.2.7
Tidak dibutuhkan
Pesan Dalam Aplikasi com.google.firebase:firebase-inappmessaging:20.1.1
com.google.firebase:firebase-inappmessaging-ktx:20.1.1
Tidak dibutuhkan
Tampilan Pesan Dalam Aplikasi com.google.firebase:firebase-inappmessaging-display:20.1.1
com.google.firebase:firebase-inappmessaging-display-ktx:20.1.1
Tidak dibutuhkan
Instalasi Firebase com.google.firebase:firebase-installations:17.0.0
com.google.firebase:firebase-installations-ktx:17.0.0
Tidak dibutuhkan
Pemantauan Kinerja com.google.firebase:firebase-perf:20.0.4
com.google.firebase:firebase-perf-ktx:20.0.4
Tidak dibutuhkan
Basis Data Waktu Nyata com.google.firebase:firebase-database:20.0.3
com.google.firebase:firebase-database-ktx:20.0.3
Tidak dibutuhkan
Konfigurasi Jarak Jauh com.google.firebase:firebase-config:21.0.1
com.google.firebase:firebase-config-ktx:21.0.1
Tidak dibutuhkan
Produk Perpustakaan Layanan Google Play?
AdMob com.google.android.gms:play-services-ads:20.5.0 Direkomendasikan*
Analitik com.google.firebase:firebase-analytics:20.0.2
com.google.firebase:firebase-analytics-ktx:20.0.2
Direkomendasikan*
Penyedia App Check SafetyNet com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta04 Diperlukan
Pengindeksan Aplikasi com.google.firebase:firebase-appindexing:20.0.0 Diperlukan
Pesan Awan com.google.firebase:firebase-messaging:23.0.0
com.google.firebase:firebase-messaging-ktx:23.0.0
Diperlukan
Tautan Dinamis com.google.firebase:firebase-dynamic-links:21.0.0
com.google.firebase:firebase-dynamic-links-ktx:21.0.0
Diperlukan
Visi Firebase ML 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, tetapi beberapa wawasan otomatis seperti demografi hanya tersedia di perangkat dengan layanan Google Play.