Yuk Cari Tahu Apa itu Firebase ? Mengenal lebih dekat Tentang Firebase

Mengenal lebih dekat Tentang Firebase
Bertips.com | Firebase sendiri merupakan salah satu tools yang mulai terkenal dikalangan para developer di Indonesia. khususnya dikalangan Developer aplikasi, Developer Aplikasi atau bisa juga disebut Apps Developer ini mulai menggunakan layanan Firebase karena diklaim bisa mempercepat pekerjaan dan sangat mudah di gunakan bagi para Developer

Apa itu Firebase ?

Firebase sendiri merupakan layanan database yang dimiliki google yang dapat mempermudah pekerjaan Mobile Apps Developer. Maka dari itu tidak aneh jika sekarang Firebase banyak digunakan, karena memang banyak fitur menarik yang disediakan, Adapun beberapa fitur menariknya dari firebase yaitu :

1. Analytics

Fitur Analytics merupakan salah satu fitur pada Firebase yang digunakan untuk keperluan koleksi data dan reporting untuk aplikasi Android / iOS. Koleksi data yang bisa digunakan pun bervariasi. Salah satu contohnya adalah kita dapat membuat report untuk pengguna aplikasi di negara Indonesia saja, atau mungkin negara amerika saja, dll.
Kita juga bisa melihat bagian mana dari aplikasi kita yang paling sering digunakan user . Yang menarik dari fitur ini adalah kita bisa membuat segmentasi user berdasarkan user attribute. User attribute ini merupakan parameter yang bisa kita gunakan sebagai filter untuk reporting dan notifikasi. Contoh simpelnya ada pada aplikasi online shop. Dengan user attribute, kita bisa tahu berapa jumlah user yang membeli Laptop merk ‘A’, kita bahkan bisa mencari tahu pada jam berapa transaksi yang dilakukan user sering terjadi.

2. Cloud Messaging and Notifications

Dengan FCM kita bisa memberikan push notification dan membuat komunikasi dua arah antara device. Teknologi yang digunakan ada 2 yaitu XMPP (Extensible Messaging and Presence Protocol)dan HTTP (Hypertext Transfer Protocol). Untuk XMPP kita harus membangun server XMPP terlebih dahulu, sedangkan untuk HTTP kita bisa menggunakan console yang disediakan oleh Firebase. Kita juga bisa mengatur push notification yang ingin kita kirim.

3.Firebase Authentication

Berkat Firebase Authentication, pengembang aplikasi bisa mengautentikasi pengguna ke aplikasi lewat tampilan interfaces. Nantinya autentifikasi bisa memudahkan pengguna untuk masuk ke aplikasi yang terintegrasi dengan penyedia identitas gabungan populer lain.

4. Real Time Database

Firebase Realtime Database adalah database yang di-host di cloud. Data disimpan sebagai JSON dan disinkronkan secara realtime ke setiap klien yang terhubung. Ketika Anda mem-build aplikasi lintas platform dengan SDK iOS, Android, dan JavaScript, semua klien akan berbagi sebuah instance Realtime Database dan menerima update data terbaru secara otomatis.

Nah ini nih fitur yang sering menjadi alasan kenapa banyak yang menggunakan firebase. Fitur Real Time memungkinkan aplikasi yang kita kembangkan bisa diakses secara langsung oleh pengguna. Bahkan hebatnya lagi aplikasi jadi bisa menyimpan data secara lokal ketika tidak ada akses internet, kemudian melakukan syncdata segera setelah mendapatkan akses internet. Contoh penggunaannya terdapat pada aplikasi seperti WhatsApp, Line. Ketika teman kita mengirimkan pesan, pada saat itu juga kita mendapat notifikasi dan pesan. Secara umum, jika ada input data, maka outputnya akan langsung muncul dihadapan kita.

5. Firebase Cloud Firestore

Merupakan database fleksibel dan terukur yang memudahkan pengembang untuk membuat aplikasi yang powerfull, responsif dan bisa bekerja tanpa latensi koneksi jaringan internet. Layanan secara offline yang bisa diakses pengguna lewat perangkat seluler atau website menjadi pilihan paling favorit di era digital ini. Buat yang ingin mengembangkan aplikasi baca, game, belanja, dan lain-lain yang bisa diakses offline, maka fitur Firebase Cloud Firestore sangat bermanfaat.

6. Firebase Hosting

Yang terakhir ada Firebase Hosting,Firebase Hosting yaitu suatu layanan hosting konten web. Hanya dengan satu instruksi, kamu dapat mengimplementasikan aplikasi web serta menyajikan konten statis maupun dinamis ke CDN (jaringan penayangan konten) global dengan cepat.

Kegunaan dari Firebase Hosting itu sendiri yaitu mampu menayangkan konten melalui koneksi yang begitu aman, mengirimkan konten secara cepat, dan mendukung semua jenis konten untuk di hosting, mulai dari file HTML dan CSS hingga API atau layanan mikro Express.js.

Kekurangan Dan Kelebihan Menggunakan Firebase

Keunggulan Firebase diantaranya adalah :

  1. Adanya versi gratis ( free ). Jadi para developer bisa mencoba menggunakan firebase untuk waktu yang tidak terbatas
  2. Firebase cepat dan juga responsive
  3. Firebase ternyata sudah menggunakan JSON jadi kita tidak lagi menggunakan SQL
  4. Firebase bisa digunakan untuk Android, iOS, Java, Objective-C, Swift, Node.Js, dan JavaScript.
  5. Firebase user friendly sehingga mudah untuk digunakan
  6. Firebase memiliki dokumentasi yang lengkap juga customer support yang sigap menjawab permasalahan dari para developer

Kekurangan Firebase diantaranya adalah :

  1. Versi gratis dari Firebase hanya memberikan 100 koneksi dan storage sebesar 1 GB, jadi jika ingin bertambah kita harus mengupgradenya
  2. Aplikasi yang menggunakan database secara terpusat yang dapat di update oleh banyak user, biasanya akan terjadi overkill
  3. Data yang ada pada Firebase bukanlah host milik kita, sehingga untuk merecovery akun user akan menjadi mustahil

kesimpulan

Dari artikel diatas bisa disimpulkan bahwa firebase sangan membantu dalam pengebangan baik dari apps ataupun web, memiliki fitur yang sangat banyak, memiliki beberapa keunggulan dan kekurangan. selain itu juga firebase sangat mudah di gunakan dan free sehingga untuk pemula bisa mencobanya :)