CRUD with Firebase Part 1

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/

Console Firebase

Selanjutnya buat project dan daftarkan project flutter yang kita buat

  1. Klik Add Project
  2. 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

  1. Isikan Android package name pada project yang telah di buat
  2. Beri App nickame sesuai kebutuhan, misalnya CRUD Barang
  3. 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

Subscribe

Related articles

Tips Kolaborasi Efektif antara UI/UX Desainer dan Pengembang

Kerja sama yang solid antara UI/UX desainer dan pengembang...

Aturan Penting yang Harus Dipatuhi oleh Seorang UI/UX Designer

Desain Antarmuka Pengguna (UI) dan Pengalaman Pengguna (UX) adalah...

Membangun Profil LinkedIn yang Mengesankan untuk UI/UX Designer

Dalam era digital yang semakin maju, LinkedIn telah menjadi...

Meningkatkan Karir Anda dengan Sertifikasi Google UX

Dalam dunia yang semakin terhubung secara digital, pengalaman pengguna...

Perjalanan Seorang Intern UI/UX Desainer di Udacoding

Sebagai seorang mahasiswa yang bersemangat dan bercita-cita tinggi di...

LEAVE A REPLY

Please enter your comment!
Please enter your name here