Halo teman – teman !
Pada tau g sih, tentang Firebase itu apa ?
Firebase merupakan salah satu layanan google yang dapat membantu para pengembang (developer) dalam pengembangan aplikasi. Pada firebase sendiri ada banyak fitur yang bisa para pengembang gunakan seperti authentication, firestore database, realtime database, storage, hosting, functions, machine learning.
Karena kali ini kita akan membahas CRUD dan memanfaatkan firebase sebagai database nya, maka kita hanya akan membahas tentang Realtime Database dari Firebase ini.
Firebase – Realtime Database adalah database NoSQL yang dihosting di cloud di simpan dalam bentuk JSON sehingga memungkinkan untuk menyimpan dan menyinkronkan data secara realtime. Meski realtime database, ia tetap responsif meski dalam keadaan offline, SDK Realtime Database secara otomatis menyimpan data pada storage device sehingga saat device kembali terhubung dengan internet maka device akan menerima setiap perubahan yang terjadi.
Firebase sendiri sudah bisa di gunakan secara free, namun juga bisa dilakukan upgrade (paid/berbayar) dengan untuk peningkatan layanan yang dikenakan sesuai dengan biaya yang dipilih.
Nah, untuk memulai project kali ini, kita perlu membuat project flutter dan menambahkan dependencies pada pubspac.yaml yang kita peroleh dari http://pub.dev
dependencies:
flutter:
sdk: flutter
firebase_database: ^7.2.0
Selanjutnya kita perlu membuat project di firebase dengen membuka firebase.google.com dan pilih open console atau bisa klik link berikut https://console.firebase.google.com/
Selanjutnya buat project dan daftarkan project flutter yang kita buat
- Klik Add Project
- Buat Nama Project
4. Aktifkan Google Analytics
5. Pilih Default Account, lalu pilih Create Project
6. Tunggu hingga proses selesai
Selanjutnya kita perlu mendaftarkan projectnya dengan meng klik logo android
- Isikan Android package name pada project yang telah di buat
- Beri App nickame sesuai kebutuhan, misalnya CRUD Barang
- Mengisikan SHA project
Untuk package name dapat kita peroleh pada build.gradle seperti pada gambar di bawah
Untuk memperoleh SHA kita perlu menjalankan perintah gradlew signingReport pada terminal, dan pastikan sudah di direktori android atau bisa langsung klik kanan pada gradlew dan klik Open in > Terminal
Tunggu hingga proses selesai, dan akan muncul hasil seperti berikut
4. Selanjutnya klik Register App
5. Download dan pastekan pada direktori android
6. Kemudian Next
7. Tambahkan Firebase SDK
8. Klik Next dan project sudah berhasil di daftarkan.
Jika sudah, maka kita perlu membuat database nya, dengan masuk ke bagian Realtime Database, dan klik Create Database
Pilih lokasi penyimpanan database nya, lalu next
Lalu pilih Start in test mode, lalu klik Enable
Jika sudah maka akan tampil seperti berikut :
Jadi, kita sudah berhasil untuk menghubungkan project dengan realtime database nya.
Pada artikel selanjutnya kita akan membahas tentang CRUD dengan memanfaatkan firebase yang telah kita hubungkan sebagai database nya.
Klik di sini untuk lanjut ke Part 2