Firebase: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k Bot: Perubahan kosmetika
Baris 18:
'''Firebase''' adalah suatu layanan dari [[Google]] yang digunakan untuk mempermudah para pengembang aplikasi dalam mengembangkan aplikasi. Dengan adanya Firebase, pengembang aplikasi bisa fokus mengembangkan aplikasi tanpa harus memberikan usaha yang besar. Dua fitur yang menarik dari Firebase yaitu Firebase Remote Config dan Firebase Realtime Database. Selain itu terdapat fitur pendukung untuk aplikasi yang membutuhkan pemberitahuan yaitu Firebase Notification.
 
== Sejarah ==
Firebase berevolusi dari Envolve, startup sebelumnya yang didirikan oleh James Tamplin dan Andrew Lee pada tahun 2011. Envolve menyediakan pengembang [[Antarmuka pemrograman aplikasi]] yang memungkinkan integrasi fungsi obrolan daring ke situs web mereka. Setelah merilis layanan obrolan, Tamplin dan Lee menemukan bahwa Envolve digunakan untuk mengirimkan data aplikasi yang bukan pesan obrolan. Pengembang menggunakan Envolve untuk menyinkronkan data aplikasi seperti status permainan secara [[waktu nyata]] di seluruh penggunanya. Tamplin dan Lee memutuskan untuk memisahkan sistem obrolan dan arsitektur waktu nyata yang menjalankannya. Tamplin dan Lee mendirikan Firebase sebagai perusahaan terpisah pada bulan April 2012.<ref>{{Cite web|url = http://www.fastcolabs.com/3031109/sometimes-youre-just-one-hop-from-something-huge|title = Sometimes You're Just One Hop From Something Huge|date = May 27, 2014|accessdate = June 11, 2014|website = |publisher = Fast Company (magazine)|last = Melendez|first = Steven}}</ref>
 
Firebase Inc. mengumpulkan dana awal pada bulan Mei 2012. Perusahaan ini kemudian meningkatkan [[pendanaan Seri A]] pada bulan Juni 2013.<ref>{{Cite web|url = http://gigaom.com/2013/06/20/firebase-gets-5-6m-to-launch-its-paid-product-and-fire-up-its-base/|title = Firebase gets $5.6M to launch its paid product and fire up its base|date = June 6, 2013|accessdate = June 11, 2014|website = |publisher = Gigaom|last = Darrow|first = Barb}}</ref> Pada bulan Oktober 2014, Firebase diakuisisi oleh Google.<ref name="google">{{cite web|url=https://firebase.googleblog.com/2014/10/firebase-is-joining-google.html|title=Firebase Joining Google!|publisher=Firebase, Inc|author=Tamplin, James|access-date= Oktober 15, 2018}}</ref> Pada bulan Oktober 2015, [[Google]] mengakuisisi Divshot untuk menggabungkannya dengan Tim Firebase. Sejak akuisisi, Firebase telah berkembang di Google dan memperluas layanan untuk menjadi platform terpadu bagi pengembang aplikasi. Firebase sekarang terintegrasi dengan berbagai layanan Google lainnya, untuk menawarkan produk dan skala yang lebih luas bagi pengembang aplikasi. Pada bulan Januari 2017, Google mengakuisisi Fabric dan Crashlytics dari [[Twitter]] untuk bergabung dengan layanan tersebut ke Tim Firebase.<ref>{{cite web|url=https://fabric.io/blog/fabric-joins-google|title=Fabric is Joining Google|date=January 18, 2017|first=Rich|last=Paret|accessdate=2017-01-18}}</ref><ref>{{cite web|url=https://firebase.googleblog.com/2017/01/FabricJoinsGoogle17.html|title=Welcoming Fabric to Google|date=January 18, 2017|first=Francis|last=Ma|accessdate=2017-01-18}}</ref> Firebase meluncurkan Cloud Firestore , sebuah database dokumen, pada bulan Oktober 2017. <ref>{{Cite web|url=https://techcrunch.com/2017/10/03/google-launches-cloud-firestore-a-new-document-database-for-app-developers |title=Google launches Cloud Firestore, a new document database for app developers|website=TechCrunch|access-date=2018-07-16}}</ref><ref>{{Cite web|url=https://www.infoq.com/news/2017/10/google-firestore|title=Google Announces Firestore, a Document Database|website=InfoQ|access-date=2017-10-19}}</ref><ref>{{Cite news|url=http://www.androidpolice.com/2017/10/03/firebase-launching-cloud-firestore-new-document-database-featuring-realtime-sync-no-hassle-scaling-offline-support/|title=Firebase is launching Cloud Firestore, a new document database featuring realtime sync, no-hassle scaling, and offline support|date=2017-10-03|work=Android Police|access-date=2017-10-19|language=en-US}}</ref><ref>{{Cite news|url=https://www.androidheadlines.com/2017/10/googles-cloud-firestore-lets-focus-app-development.html|title=Google's Cloud Firestore Lets You Focus On App Development {{!}} Androidheadlines.com|date=2017-10-05|work=AndroidHeadlines.com {{!}}|access-date=2017-10-19|language=en-US}}</ref>
 
== Layanan ==
Layanan Firebase tidak seperti dulu yang memberikan Layanan Percobaan, sekarang dapat memanfaatkan Firebase secara Gratis, tentunya dengan batasan tertentu. Firebase tersedia dalam tiga opsi, yaitu: SPARK (Gratis), FLAME ($25 per bulan), dan BLAZE (bayar sesuai pemakaian). Anda dapat membandingkan ketiga pilihan tersebut melalui [[https://firebase.google.com/pricing/]] <ref>{{cite web |url=https://firebase.google.com/pricing/|title= Firebase Pricing | accessdate= Oktober 16, 2018|language=id}}</ref>.
 
=== Fitur Firebase ===
Baris 38:
Firebase Authentication merupakan layanan sistem otentikasi yang menerapkan kode client-side, sehingga pengguna dapat mendaftar dan [[login]] ke aplikasi [[Facebook]], [[GitHub]], [[Twitter]] dan [[Google]] ([[Google Play Games]]). Selain itu, Firebase termasuk sistem manajemen pengguna dimana pengembang dapat mengaktifkan otentikasi pengguna dengan login [[email]] dan [[kata sandi]] yang disimpan dengan Firebase. Sebagian besar aplikasi perlu mengetahui identitas pengguna. Dengan mengetahui identitas pengguna, aplikasi dapat menyimpan data pengguna secara aman di cloud dan memberikan pengalaman personal yang sama di setiap perangkat pengguna. Firebase Authentication mendukung otentikasi menggunakan sandi, nomor telepon, penyedia identitas gabungan yang populer, seperti Google, Facebook, dan Twitter, dan lain-lain.<ref>{{Cite web|url=https://firebase.google.com/docs/auth/|title=Firebase Auth|publisher=Firebase, Inc.|accessdate=May 19, 2016}}</ref>
 
==== Firebase Remote Config ====
Firebase Remote Config adalah fitur yang memungkinkan digunakan untuk melakukan perubahan konfigurasi di dalam aplikasi [[Android]] / [[iOS]], tanpa harus melakukan pembaruan aplikasi di Play Store / App Store. Cara kerja dari Remote Config adalah aplikasi menyimpan terlebih dahulu file XML yang berisi parameter-parameter yang nilainya akan bisa diganti melalui console Firebase. Kemudian objek firebase di dalam aplikasi akan melakukan request data dari server, kemudian memproses data-data tersebut. Secara umum, objek Firebase di dalam aplikasi akan melakukan request 12 jam / 1x, tetapi hal tersebut bisa diubah sesuai yang diinginkan. Salah satu catatan dari [[Google]] adalah tidak boleh menggunakan Remote Config untuk melakukan perubahan yang krusial, seperti mengubah ijin yang dibutuhkan oleh aplikasi.<ref>{{Cite web|url=https://firebase.google.com/docs/remote-config/|title=Firebase Remote Config|website=Google Developers|language=en|access-date=2016-05-28}}</ref>
 
Baris 48:
 
==== Firebase Hosting ====
Firebase Hosting menyediakan hosting yang cepat dan aman untuk aplikasi [[web]] serta konten yang statis dan dinamis.<ref>[https://firebase.google.com/docs/hosting/functions dynamic Node.js support through Cloud Functions]</ref> Firebase Hosting adalah layanan hosting web statis dan dinamis yang diluncurkan pada 13 Mei 2014. Mendukung hosting berkas statis seperti [[Cascading Style Sheets | CSS]], [[HTML]], [[JavaScript]] dan berkas lainnya, serta dukungan melalui Cloud Functions.<ref>[https://firebase.google.com/docs/hosting/functions dynamic Node.js support through Cloud Functions]</ref> Layanan ini mengirimkan berkas melalui Content Delivery Network (CDN) atau melalui enkripsi [[HTTP Secure]] (HTTPS) dan [[Secure Sockets Layer]] (SSL). Firebase bermitra dengan Fastly, CDN, untuk menyediakan CDN yang mendukung Firebase Hosting. Perusahaan menyatakan bahwa Firebase Hosting tumbuh dari permintaan pelanggan, pengembang menggunakan Firebase untuk realtime database tetapi membutuhkan tempat untuk meng-host konten mereka.<ref>{{Cite web|url = https://techcrunch.com/2014/05/13/firebase-adds-web-hosting-to-its-database-platform/|title = Firebase Adds Web Hosting To Its Database Platform|date = May 13, 2014|accessdate = June 12, 2014|website = |publisher = [[TechCrunch]]|last = Lardinois|first = Frederic}}</ref><ref>{{Cite web|url = https://venturebeat.com/2014/05/13/firebase-hosting/|title = Firebase adds hosting to make app development even easier|date = May 13, 2014|accessdate = June 12, 2014|website = |publisher = VentureBeat|last = Novet|first = Jordan}}</ref>
 
Dua fitur yang menarik adalah Firebase Remote Config dan Firebase Realtime Database. Secara sederhananya, Remote Config adalah fitur yang memungkinkan pengembang mengganti / mengubah beberapa konfigurasi aplikasi [[Android]] / [[iOS]] tanpa harus memberikan pembaruan aplikasi melalui Play Store / App Store. Salah satu konfigurasi yang bisa dimanipulasi adalah seperti warna / tema aplikasi. Sedangkan Firebase Realtime Database adalah fitur yang memberikan sebuah [[NoSQL]] database yang bisa diakses secara [[waktu nyata]] oleh pengguna aplikasi. Dan hebatnya adalah aplikasi bisa menyimpan data secara lokal ketika tidak ada akses internet, kemudian melakukan sinkronisasi data segera setelah mendapatkan akses internet.<ref>{{Cite web|url=https://coolnetkid.wordpress.com/2016/09/08/android-apa-itu-firebase/|title= Firebase Realtime Database |language=id|access-date= Oktober 19, 2018}}</ref>
 
=== Stabilitas ===
 
==== Firebase Crash Reporting ====
Firebase Crash Reporting digunakan untuk membuat laporan rinci tentang kesalahan dalam aplikasi. Kesalahan dikelompokkan ke dalam kelompok tumpukan pelacakan yang serupa dan diurutkan berdasarkan tingkat keparahan dampaknya pada pengguna aplikasi. Selain laporan otomatis, pengembang dapat membuat log peristiwa khusus untuk membantu menangkap langkah-langkah yang mengarah ke kerusakan.<ref>{{Cite web|url=https://firebase.google.com/docs/crash/|title=Firebase Crash Reporting|website=Google Developers|language=en|access-date=2016-05-28}}</ref> Sebelum mendapatkan Crashlytics, Firebase menggunakan Firebase Crash Reporting sendiri. Firebase Crash Reporting merupakan layanan yang diberikan oleh Firebase untuk keperluan merekam setiap pengecualian yang terjadi pada aplikasi. Report yang diberikan cukup detail dengan beberapa filter seperti yang digunakan pada Analytics.<ref>{{Cite web|url=https://coolnetkid.wordpress.com/2016/09/08/android-apa-itu-firebase/|title=Firebase Crash Reporting|website=Google Developers|language=id|access-date=Oktober 20, 2018}}</ref> Crash Reporting ini juga dibagi menjadi dua bagian yaitu :
* Non Fatal exception, untuk pengecualian yang tidak berdampak fatal (bisa membuat pengecualian khusus).
* Fatal exception, untuk pengecualian yang fatal (aplikasi crash).
 
==== Firebase Performance ====
Baris 77:
 
==== Firebase Invites ====
Firebase Invites adalah solusi siap pakai untuk berbagi aplikasi melalui email atau SMS. Untuk menyesuaikan pengalaman pengguna invites atau untuk menghasilkan link secara terprogram, gunakan Firebase Dynamic Links.<ref>{{Cite web|url=https://firebase.google.com/docs/invites/|title=Firebase Invites|website=Google Developers|language=en|access-date=2016-05-28}}</ref>
 
== Proyek sumber terbuka ==
Baris 90:
GeoFire adalah sumber pustaka terbuka yang memanfaatkan Firebase Realtime Database, yang memungkinkan pengembang aplikasi menyimpan dan menanyakan serangkaian kunci berdasarkan lokasi geografis.<ref>{{Cite web|url = https://github.com/firebase/geofire|title = GeoFire — Realtime location queries with Firebase|date = |accessdate = December 20, 2016|website = |publisher = |last = |first = }}</ref>
 
== Referensi ==
{{reflist}}
== Pranala luar ==
Baris 97:
{{Google Inc.}}
 
[[Kategori: Perusahaan yang didirikan pada tahun 2011]]
[[Kategori: Perusahaan yang berada di San Francisco]]
[[Kategori: Penyedia komputasi awan]]
[[Kategori:Platform komputasi awan]]