Firebase adalah : Pengertian dan Jenis-jenisnya – Firebase adalah : Pengertian dan Jenis-jenisnya – Jika Anda mendengar database mungkin Anda akan mengaitkannya dengan bahasa pemrograman atau SQL dan lainnya. Tahukah Anda ternyata terdapat database dengan basis non SQL tahukah Anda apa itu?
Firebase adalah salah satu database yang memiliki basis non SQL. Database yang satu ini sudah banyak dikenal serta digunakan para developer dari belahan dunia termasuk Indonesia loh. Bagi Anda yang masih asing dengan database yang satu ini, simak informasi berikut ini.
Daftar Isi Artikel
ToggleFirebase Adalah ? Simak Penjelasan Lengkapnya
Apa Itu Firebase?

Firebase adalah sebuah layanan dari Google yang berguna untuk memberikan kemudahan kepada developer dalam mengembangkan aplikasinya. Firebase ini juga dikenal sebagai BaaS yaitu Backend as a Service yang merupakan solusi dari Google dalam mempercepat pekerjaan yang dilakukan oleh developer. Jadi database ini digunakan agar apps developer dapat fokus dalam mengembangkan aplikasi namun tanpa memberikan effort yang terlalu besar dalam urusan backend, oleh karena itu nama lain dari database ini adalah BaaS.
Database ini pertama kali muncul di tahun 2011 merupakan karya dari Andrew Lee beserta James Tamplin yang meluncurkan produk pertamanya berupa realtime database. Jadi awal mula kemunculan Firebase database ini adalah untuk menyimpan sebuah data dan bisa disinkronkan ke banyak user.
Setelah itu barulah di tahun 2014, database ini diakuisisi oleh Google, oleh karena itu database ini juga sering disebut Google Firebase. Jenis-jenis dari database ini di antaranya:
Jenis-jenis Firebase Adalah

– Firebase Analytics
Jenis yang pertama, database ini dapat digunakan untuk mengoleksi data ataupun reporting baik digunakan oleh aplikasi Android ataupun iOS. Koleksi data yang dilakukan juga beragam contohnya ketika Anda membuat sebuah laporan atau report, Anda bisa membuatnya untuk pengguna aplikasi khusus di Indonesia saja atau di negara lain contohnya Singapura.
Selain itu Anda juga dapat melihat bagian apa saja yang ada pada aplikasi yang sering dipakai oleh user. Selain itu jenis database ini juga memiliki kelebihan di antaranya memungkinkan Anda untuk membuat segmentasi user yang didasarkan oleh user attribute. Apa itu user attribute?
User attribute merupakan parameter yang digunakan sebagai filter yang berperan untuk reporting ataupun notifikasi. Contohnya ketika Anda memiliki website atau aplikasi online shop, dengan menggunakan user attribute ini Anda bisa mengetahui jumlah user yang membeli HP dengan merk A atau mengetahui waktu transaksi yang sering dilakukan oleh kebanyakan user. Data analitik ini tentunya akan memudahkan Anda untuk menganalisis progress atau perkembangan yang dimiliki oleh usaha atau bisnis Anda.
– Firebase Cloud Messaging
Jenis database kedua yaitu FCM, database ini menyediakan koneksi yang memudahkan Anda untuk mengirim ataupun menerima pesan yang memiliki kelebihan hemat baterai baik itu antar server ataupun antar device. Selain itu database ini juga akan memberikan notifikasi baik itu di OS android, iOS ataupun web tanpa adanya biaya.
– Authentication
Jenis database selanjutnya mendukung Anda dalam melakukan autentikasi baik itu menggunakan nomor telepon, password atau kata sandi, penyedia identitas gabungan contohnya seperti Google, Facebook dan lain sebagainya. Sama halnya dengan FCM, database jenis ini juga terintegrasi dengan fitur yang ada pada layanan Firebase lainnya.
– Cloud firestore
Cloud firestore menjadi jenis database selanjutnya yang memiliki sifat fleksibel serta terukur dalam pengembangan perangkat misalnya pada HP seluler, web atau server yang ada pada Google Cloud Platform. Penggunaan database ini juga akan membuat data Anda tetap terhubung dengan aplikasi user melalui listener realtime.
Menariknya jenis database ini bisa digunakan secara offline dengan menggunakan aplikasi seluler dan web. Jadi dengan memanfaatkan fasilitas layanan offline ini, Anda tetap bisa menghasilkan aplikasi yang powerfull dan responsif.
– Realtime database
Realtime database merupakan jenis database yang bisa dihost melalui cloud. Pada database ini, data bisa disimpan dan dijalankan dalam bentuk JSON ataupun disinkronkan secara realtime kepada setiap user yang terhubung. Fungsinya yaitu memudahkan Anda dalam mengelola database yang memiliki skala cukup besar.
Contohnya ketika Anda membuat aplikasi lintas platform menggunakan SDK Android, iOS atau JS (JavaScript), pengguna bisa berbagai secara realtime dan menerima perbaruan data secara serentak maupun otomatis. Kelebihan lainnya yang dimiliki realtime database jenis ini, bisa responsif walaupun digunakan secara offline.
Hal tersebut karena realtime database jenis ini akan menyimpan data secara langsung ke memori lokal dan bisa menghubungkannya kembali dengan internet ketika online. Jadi perangkat pengguna bisa menerima perubahan yang terjadi. Jenis database ini memungkinkan Anda untuk berkolaborasi di semua perangkat dengan cara yang mudah.
Selain itu Firebase ini juga memungkinkan Anda dalam membuild sebuah aplikasi tanpa adanya server. Dibalik itu semua, Anda tidak perlu khawatir karena keamanan yang dimiliki sangat kuat untuk pengguna.
– Hosting
Jenis database selanjutnya yaitu hosting, database yang memiliki kemampuan mengimplementasikan aplikasi web hanya dengan satu instruksi saja.
Mau belajar Firebase ? Yuk Beli pelatihannya di ITBOX. Kini anda bisa menerapkan skill SQL yang tersedia di ITBOX.


