Google mencantumkan Firebase SDK mana yang memerlukan Layanan Google Play

Mempertimbangkan untuk menerapkan satu atau beberapa Firebase SDK Google ke dalam aplikasi Anda? Periksa daftar ini untuk melihat apakah mereka bergantung pada Layanan Google Play!

Google adalah nama yang ada di mana-mana di ruang Android. Perusahaan tidak hanya memiliki dan mengelola Proyek Sumber Terbuka Android itu sendiri, namun juga bertanggung jawab atas platform distribusi terbesar di Android: Google Play Store dan Layanan Seluler Google (GMS) yang mendasarinya rangkaian. RUPS adalah bagian penting di sini. Firebase, perangkat lintas platform Google untuk hal-hal seperti analitik dan deteksi kerusakan, menggunakan GMS untuk menyediakan banyak fungsinya.

Itu semua baik-baik saja jika perangkat target Anda dilengkapi dengan aplikasi Google yang sudah diinstal sebelumnya, tetapi bagaimana jika tidak? Bagaimana jika pengguna telah membuka kunci bootloadernya dan menginstal ROM bebas Google? Bagaimana jika seseorang menggunakan perangkat Huawei, atau mereka mengimpor ponsel dari Tiongkok? Apakah bagian aplikasi Anda yang bergantung pada Firebase tidak akan berfungsi?

Untungnya, jika Anda mencoba mengimplementasikan Firebase ke dalam aplikasi Anda, Anda tidak perlu menebak SDK mana yang akan berfungsi pada perangkat bebas Google dan mana yang tidak. Google telah merilis daftar semua Firebase SDK saat ini, dan apakah mereka bergantung pada GMS atau tidak. Anda dapat menggunakan ini untuk mengetahui secara sekilas SDK mana yang dapat Anda terapkan dengan aman dan mana yang mungkin harus Anda tambahkan atau hindari.

Berikut tabel yang mencantumkan Firebase SDK dan apakah mereka memiliki dependensi GMS atau tidak:

Perpustakaan

Status RUPS

Iklan Layanan Play

Diperlukan

Analisis

Direkomendasikan

Pengindeksan Aplikasi

Diperlukan

Autentikasi

Diperlukan

toko pemadam kebakaran

Tidak dibutuhkan

Fungsi

Tidak dibutuhkan

Pesan

Diperlukan

Penyimpanan

Tidak dibutuhkan

Crashlytics

Tidak dibutuhkan

Tautan Dinamis

Diperlukan

Visi ML

Diperlukan

Penerjemah Model ML

Diperlukan

Pesan Dalam Aplikasi

Tidak dibutuhkan

Tampilan Pesan Dalam Aplikasi

Tidak dibutuhkan

Instalasi

Tidak dibutuhkan

Pertunjukan

Diperlukan

Basis data

Tidak dibutuhkan

Konfigurasi

Tidak dibutuhkan

Sejumlah besar Firebase SDK sebenarnya berfungsi dengan baik tanpa perlu menginstal GMS. Bahkan Authentication SDK dapat digunakan tanpa GMS dengan implementasi yang tepat.

Perlu diingat bahwa daftar ini hanya akurat sejak artikel ini diterbitkan, yaitu pada tanggal 6 September. Mungkin saja hal ini akan berubah di masa mendatang seiring penambahan, pembaruan, atau penghapusan SDK dari Firebase. Untuk informasi terkini, serta solusi penggunaan Firebase Authentication tanpa GMS, lihat halaman Google.