Berkenalan dengan Firebase

November 29, 2017 , , 0 Comments


Pada kesempatan kali ini kita akan membahas mengenai firebase, sebelum kita menggunakanya alangkah baiknya kita mengenal dulu. Apa itu Firebase? Firebase adalah layanan real time database yang dibuat oleh google. dengan Firebase kita dimudahkan dalam pengembangan aplikasi kita tidak perlu repot-repot membuat server database sendiri. kita tinggal focus pada pengembangan aplikasi kita, karena urusan penyimpanannya kita serahkan pada firebase. Firebase memiliki layanan yang gratis dan berbayar. untuk pembelajaran kita cukup menggunakan layanan yang gratis saja, jika layanan yang berbayar harganya tergantung sesuai pemakaian kita.

Firebase mendukung fitur realtime database yang memungkinkan kita menyimpan data tanpa melakukan refresh halaman, firebase ini bekerja secara assynchonous. fitur ini cocok untuk membuat aplikasi chat, selain itu banyak kelebihan firebase diantaranya fitur authentikasi yang lengkap, bisa menyimpan file, kita juga bisa membuat cache pada aplikasi kita jadi jika sedang offline aplikasi kita bisa tetap menampilkan data.

Firebase juga bisa digunakan oleh beberpa platform dan Bahasa pemrograman seperti mobile platform, web/desktop, dan game. untuk mobile firebase bisa digunakan oleh ios dan android. untuk web firebase bisa dihubungkan dengan angularjs/nodejs untuk game firebase bisa disandingkan dengan unity dan mendukung Bahasa pemrograman C++, java, Objective C, karena berbasis API, jadi jika anda sedang mengembangkan program untuk mobile atau website ataupun game anda bisa menggunakan firebase untuk databasenya.

Sejarah Firebase
Sebelum mebahas firebase lebih jauh mari kita lihat sejarahnya terlebih dahulu, Firebase bersevolusi dari Envolve, startup yang didirikan oleh James Tamplin dan Andrew Lee di tahun 2011. Envolve menyediakan pengembang sebuah API yang memungkinkan integrasi fungsi obrolan online ke dalam situs web mereka. Setelah merilis layanan obrolan, Tamplin dan Lee menemukan bahwa itu digunakan untuk melewatkan data aplikasi yang bukan pesan chat. Pengembang menggunakan Envolve untuk menyinkronkan data aplikasi seperti status game secara real time di seluruh pengguna mereka. Tamplin dan Lee memutuskan untuk memisahkan sistem obrolan dan arsitektur real-time yang mendukungnya. Mereka mendirikan Firebase sebagai perusahaan terpisah pada bulan April 2012.

Firebase Inc. meningkatkan pendanaan benih pada bulan Mei 2012. Perusahaan tersebut selanjutnya mengumpulkan dana Seri A pada bulan Juni 2013. Pada bulan Oktober 2014, Firebase diakuisisi oleh Google. Pada bulan Oktober 2015, Google mengakuisisi Divshot untuk menggabungkannya dengan tim Firebase. Sejak akuisisi tersebut, Firebase telah berkembang di dalam Google dan memperluas layanan mereka untuk menjadi platform terpadu bagi pengembang seluler. Firebase sekarang terintegrasi dengan berbagai layanan Google lainnya untuk menawarkan produk dan skala yang lebih luas bagi pengembang. Pada bulan Januari 2017, Google mengakuisisi Fabric dan Crashlytics dari Twitter untuk bergabung dengan layanan tersebut ke tim Firebase.Menurut laporan tersebut, Firebase akan meluncurkan Cloud Firestore, Document Database, pada bulan Oktober 2017.

Layanan yang ada di Firebase
·         Analytics
berfungsi untuk menganisis aplikasi gratis yang memberi wawasan tentang penggunaan aplikasi dan keterlibatan pengguna
·         Cloud Messaging
berfungsi untuk mengirimkan pesan dan notifikasi untuk android, ios dan aplikasi web
·         Authentication
berfungsi untuk mengatur authentikasi pengguna aplikasi kita, fitur authentikasi di firebase sangat lengkap bisa authentikasi melalui no handphone, email, google accout, facebook, twitter, github bahkan secara anonymus juga bisa
·         Realtime Database
Layanan ini menyediakan pengembang aplikasi API yang memungkinkan data aplikasi disinkronkan ke klien dan disimpan di awan Firebase
·         Storage
Firebase Storage menyediakan upload dan download file yang aman untuk aplikasi Firebase, terlepas dari kualitas jaringannya. Pengembang dapat menggunakannya untuk menyimpan gambar, audio, video, atau konten buatan pengguna lainnya. Penyimpanan Firebase didukung oleh Google Cloud Storage
·         Remote Config
Remote Config adalah layanan awan yang memungkinkan pengembang mengubah perilaku dan tampilan apl mereka tanpa mengharuskan pengguna mengunduh pembaruan aplikasi
·         Test Lab
berfungsi untuk mengetes aplikasi kita di perangkat lainya, pengetesanya pada perangkat asli yang dihosting di google cloud
·         Crash Reporting
untuk memberi tahu jika aplikasi kita ada yang error/ membuat laporan rinci tentang kesalahan di aplikasi
·         App Indexing
untuk mengideks aplikasi kita pada google search
·         Dynamic Links
membuat link dinamis, seperti shot URL pada aplikasi kita selengkapnya mengenai dynamic link bisa dilihat pada tautan berikut https://firebase.google.com/docs/dynamic-links/?utm_source=studio
·         Invites
berfungsi untuk mengundang teman melalui sms/ email
·         Admob
berfungsi untuk memasang  iklan admob di aplikasi kita, admob yang dipasang disini merupakan admob yang  terintegrasi  dengan firebase


Ok, sekianlah pembahasan mengenai firebase kali ini kedepanya kita akan menyambungkan projek kita dengan firebase. jika ada yang ditanyakan silakan tuliskan dikomentar, jika aplikasi ini bermanfaat silakan di share

Juanas Smith Shared

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

0 komentar :