Last Updated on 7 years by Mas Herdi
Halo semua, Firebase adalah sebuah kumpulan library dari Google yang sangat berguna untuk pengembangan aplikasi Android kalian ke depannya. Ada banyak kegunaan dari Firebase, di antaranya adalah untuk menambah user base, develop high quality apps, analytics, bahkan untuk mendapatkan uang dari aplikasi kalian. Di tutorial ini kita akan belajar cara menambahkan Firebase library ke aplikasi Android buatan kalian. Kita akan menggunakan Firebase Assistant untuk menambahkan Firebase ke aplikasi Android kita, sehingga prosesnya akan lebih mudah karena dibantu dengan GUI.
Pre-requisites
Syarat minimal untuk Firebase SDK adalah :
- Device Android minimal versi 4.0 (Ice Cream Sandwich) ke atas, dan Google Play services versi 10.2.0 ke atas
- Download Google Play services SDK dari Google Repository, cara downloadnya bisa lewat Android SDK Manager
- Versi terbaru dari Android Studio, versi 1.5 atau ke atas
Sedangkan jika kalian ingin menggunakan Firebase Assistant, minimal versi Android Studio nya adalah versi 2.2.
Menambahkan Firebase lewat Firebase Assistant
Setelah syarat-syarat di atas terpenuhi, langsung saja kita mulai tambahkan Firebase ke dalam aplikasi Android buatan kalian. Pertama-tama kalian bisa membuat project Android baru terlebih dahulu. Atau buka existing project Android kalian.
Kemudian pada menu atas Android Studio, klik Tools > Firebase.

Firebase Assistant
Jika sudah, maka akan muncul kolom Firebase Assistant baru pada sebelah kanan layar. Seperti gambar di bawah ini.

Menu utama Firebase
Di sana kalian bisa memilih layanan-layanan dari Firebase yang ingin digunakan. Untuk keperluan tutorial ini kita coba pilih Analytics.
Kemudian akan muncul tampilan seperti di atas. Pilih untuk Connect to Firebase terlebih dahulu. Kalian akan diarahkan untuk membuka browser dan login ke akun Google kalian. Jika kalian sudah login dan mengauthentifikasi Firebase, buka kembali aplikasi Android Studio nya. Maka akan muncul dialog untuk connect ke Firebase dan membuat project Firebase baru seperti gambar di bawah.
Masukkan nama project Firebase baru kalian, kemudian klik Connect to Firebase.
Kemudian, kalian akan menunggu beberapa saat. Jika sudah selesai maka akan muncul notifikasi bahwa project Android kalian telah terkoneksi ke Firebase.
Perlu diketahui, proses ini hanya untuk mendapatkan konfigurasi google-services.json, meng-create Firebase Project baru pada Firebase Dashboard dan menyambungkan project Android kalian ke Dashboard Firebase. Langkah-langkah ini belum menambahkan Firebase SDK secara nyata ke dalam aplikasi Android kalian. Untuk menambahkan Firebase SDK nya sendiri ke project Android kalian, diperlukan sedikit coding. Langkah-langkahnya seperti berikut :
- Tambahkan dependency Firebase (com.google.gms:google-services:3.0.0) pada project level build.gradle kalian
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.google.firebase:firebase-plugins:1.1.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
- Kemudian pada app-level build.gradle kalian tambahkan plugin gms-google services seperti contoh di bawah :
apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' // ... rest of code
- Yang terakhir, tambahkan firebase core library pada dependencies di app-level build.gradle kalian
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) // ... rest of code compile 'com.google.firebase:firebase-core:11.2.2' // ... rest of code }
- Untuk Firebase versi 11 ke atas, kalian akan disuruh menambahkan maven url di project level build gradle, seperti di bawah ini :
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
- Jika sudah, klik Sync Now untuk men-sync gradle di Android Studio
That’s all. Setelah proses Gradle sync selesai maka Firebase sudah benar-benar ditambahkan ke project Android kalian dan bisa mulai digunakan untuk Analytics, Authentication, dan sebagainya. Untuk tutorial-tutorial penggunaannya akan saya bahas di lain waktu. Sampai jumpa, dan silahkan bertanya di bagian komentar jika ada hal yang kurang dimengerti 🙂