Praktikum Minggu ke-6: Firebase

A. Tujuan

Mahasiswa mampu menggunakan firebase untuk menghosting mock up versi html
B. Dasar Teori
Firebase adalah BaaS (Backend as a Service) yang saat ini dimiliki oleh Google. Firebase ini merupakan solusi yang ditawarkan oleh Google untuk mempermudah pekerjaan Mobile Apps Developer. Dengan adanya Firebase, apps developer bisa fokus mengembangkan aplikasi tanpa harus memberikan effort yang besar untuk urusan backend.

Kelebihan
  • Tersedia versi Free, sehingga para developer dapat mencoba layanan Firebase tanpa batasan waktu.
  • Cepat dan responsif
  • Tanpa SQL, Firebase menggunakan JSON
  • SDK tersedia untuk Android, iOS, JavaScript, Java, Objective-C, swift dan Node.js
  • User friendly
  • Event-oriented
  • Build-in graphic editor
  • Powerful API untuk menyimpan dan sinkronasi
  • API relatif mudah dimengerti
  • Realtime backend
  • Memudahkan bagi front-end developer yang kurang mengerti back-end
  • Dokumentasi & Costumer Support


Kekurangan
  • Jumlah koneksi node tak ditampilkan (yang mana pada versi Free dibatasi 100)
  • Format penyimpanan tidak menggunakan SQL, melainkan JSON yang mana akan menyulitkan ketika melakukan migrasi
  • Karena Firebase tidak memberatkan developer pada server-side, maka konsekuensinya perlu kerja keras menggunakan API dalam kode kita di front-end/client-side
  • Ketika aplikasi kita menggunakan database terpusat yang dapat di update (write) oleh banyak pengguna, maka akan menjadi overkill
  • Tak ada fungsi referenceataupun join
  • Versi Free hanya memberikan 100 koneksi dan 1 GB storage, yang mana kita perlu melakukan upgrade jika pengguna kita bertambah
  • Kita tak tahu dimana lokasi host data kita
  • data kita berada dalam host bukan milik kita, akan menjadi mustahil untuk merecovery akun user


C. Tugas
  1. Coba firebase sampai bisa menampilkan “Hello World”
  2. Coba bootstrap untuk membuat landing page
  3. Bikin versi html dari desain yang kalian buat sebelumnya kemudian hosting di firebase

D. Hasil Praktikum

E. Kesimpulan
Firebase adalah platform backend untuk sebuah website di era sekarang. Dengan firebase membuat website bisa dengan mudah melalui tools tools yang telah disediakan di platform tersebut.

Komentar

Postingan populer dari blog ini

Minggu 13 - Progress Animasi 3D logo 86

Praktikum Minggu 4 : Rangkuman Materi Desain Thinking

PRAKTIKUM 12: ANIMATICS (TAHAP 2)