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.