Firebase: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
|||
(27 revisi perantara oleh 12 pengguna tidak ditampilkan) | |||
Baris 1:
{{Infobox dot-com company
| name = Firebase, Inc.
| logo = Firebase
| founder = James Tamplin, Andrew Lee<ref>{{cite web |url=https://angel.co/firebase |title=Firebase - AngelList |accessdate=Jun 11, 2014 |publisher=AngelList |archive-date=2014-07-06 |archive-url=https://web.archive.org/web/20140706035101/https://angel.co/firebase |dead-url=no }}</ref>
| industry = Mobile backend as a service, Mobile application development
| products = Analytics, Cloud Messaging, Authentication, Realtime Database, Cloud Firestore, Storage, Hosting, Remote Config, Test Lab, Crash Reporting, Notifications, App Indexing, Dynamic Links, Invites
Baris 9:
| company_type = Anak Perusahaan
| location_city = [[San Francisco]]
| location_country = [[United States]]<ref>{{cite web|url=https://firebase.google.com/support/|title=Contact Us|duplicate_publisher=|publisher=Firebase, Inc|access-date=2018-10-17|archive-date=2020-04-12|archive-url=https://web.archive.org/web/20200412102916/https://firebase.google.com/support/|dead-url=no}}</ref>
| foundation = {{Start date|2011|09}}<ref name="crunch2011">{{cite web |url=http://www.crunchbase.com/organization/firebase |title=Firebase - CrunchBase |accessdate=June 11, 2014 |publisher=CrunchBase |archive-date=2014-06-13 |archive-url=https://web.archive.org/web/20140613184533/http://www.crunchbase.com/organization/firebase |dead-url=no }}</ref>
| incorporated =
| area_served = Seluruh Dunia
| launch_date = April 2012<ref>{{cite web
}}
'''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|archive-date = 2014-06-03|archive-url = https://web.archive.org/web/20140603040834/http://www.fastcolabs.com/3031109/sometimes-youre-just-one-hop-from-something-huge|dead-url = no}}</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|archive-date = 2014-05-04|archive-url = https://web.archive.org/web/20140504144149/http://gigaom.com/2013/06/20/firebase-gets-5-6m-to-launch-its-paid-product-and-fire-up-its-base/|dead-url = yes}}</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=
== 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
=== Fitur Firebase ===
==== Firebase Cloud Messaging ====
Firebase Cloud Messaging (FCM) dulu dikenal sebagai Google Cloud Messaging (GCM),
* XMPP (Extensible Messaging and Presence Protocol)
* [[HTTP]] (Hypertext Transfer Protocol).
Untuk XMPP harus membangun server XMPP terlebih dahulu, sedangkan untuk HTTP bisa menggunakan [[console]] yang disediakan oleh Firebase.<ref>{{Cite web|url=https://coolnetkid.wordpress.com/2016/09/08/android-apa-itu-firebase/|title=Firebase Cloud Messaging|website=Google Developers|language=id|access-date=
==== Firebase Authentication ====
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
==== Firebase Remote Config ====
Firebase Remote Config
==== Firebase Realtime Database ====
Firebase menyediakan realtime database dan backend sebagai layanan. Layanan ini menyediakan pengembang [[Antarmuka pemrograman aplikasi]] yang memungkinkan data aplikasi disinkronkan di seluruh klien dan disimpan di Firebase cloud .<ref>{{Cite web|url = https://venturebeat.com/2013/02/13/firebases-backend-makes-it-ten-times-easier-to-build-apps/|title = Firebase’s scalable backend makes it ’10 times easier’ to build apps|date = February 13, 2013|accessdate = June 12, 2014|website = |publisher = VentureBeat|last = Farr|first = Christina|archive-date = 2014-02-21|archive-url = https://web.archive.org/web/20140221143715/http://venturebeat.com/2013/02/13/firebases-backend-makes-it-ten-times-easier-to-build-apps/|dead-url = no}}</ref><ref>{{Cite web|url = https://venturebeat.com/2013/08/29/firebase-is-building-a-dropbox-for-developers/|title = Firebase is building a Dropbox for developers|date = August 29, 2013|accessdate = June 12, 2014|website = |publisher = VentureBeat|last = Marshall|first = Matt|archive-date = 2014-06-28|archive-url = https://web.archive.org/web/20140628045843/http://venturebeat.com/2013/08/29/firebase-is-building-a-dropbox-for-developers/|dead-url = no}}</ref> Perusahaan menyediakan pustaka klien yang memungkinkan integrasi dengan [[Android (sistem operasi)|Android]], [[iOS]], [[JavaScript]], [[Java (bahasa pemrograman)|Java]], [[Swift (bahasa pemrograman)|Swift]] dan [[Node.js]] aplikasi. Database juga dapat diakses melalui REST API dan mengikat untuk beberapa [[JavaScript]] Frameworks seperti AngularJS, React, Ember.js dan Backbone.js.<ref>{{Cite web|url=https://firebase.google.com/docs/database/|title=Firebase Realtime Database|last=|first=|date=|website=|publisher=Firebase, Inc.|accessdate=May 19, 2016|archive-date=2016-09-08|archive-url=https://web.archive.org/web/20160908060903/https://firebase.google.com/docs/database/|dead-url=no}}</ref> Developer yang menggunakan realtime database dapat mengamankan data dengan menggunakan aturan keamanan yang diberlakukan oleh server perusahaan.<ref>{{Cite web|url = http://gigaom.com/2012/12/18/firebase-secures-its-real-time-back-end-service/|title = Firebase secures its real-time back-end service|date = Dec 18, 2012|accessdate = June 12, 2014|website = |publisher = Gigaom|last = Darrow|first = Barb|archive-date = 2014-10-17|archive-url = https://web.archive.org/web/20141017205224/https://gigaom.com/2012/12/18/firebase-secures-its-real-time-back-end-service/|dead-url = yes}}</ref> Cloud Firestore yang merupakan generasi mendatang dari Firebase Realtime Database dirilis untuk penggunaan beta. Firebase Realtime Database merupakan database yang di-host pada cloud. Data disimpan sebagai [[JSON]] dan disinkronkan secara realtime ke setiap klien yang terhubung.<ref>{{Cite web|url=https://firebase.google.com/docs/database/|title=
==== Firebase Storage ====
Firebase Storage dirancang untuk pengembang aplikasi yang perlu menyimpan dan menampilkan konten buatan pengguna, seperti foto atau video dan menambahkan keamanan [[Google]] pada unggah dan unduh berkas untuk aplikasi Firebase,
==== Firebase Hosting ====
Firebase Hosting menyediakan hosting yang cepat dan aman untuk aplikasi [[web]] serta konten yang statis dan dinamis.<ref name="firebase.google.com">
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=
=== 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|archive-date=2016-09-24|archive-url=https://web.archive.org/web/20160924213258/https://firebase.google.com/docs/crash/|dead-url=no}}</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|archive-date=2019-04-10|archive-url=https://web.archive.org/web/20190410215137/https://coolnetkid.wordpress.com/2016/09/08/android-apa-itu-firebase/|dead-url=no}}</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 ====
Firebase Performance memberikan wawasan tentang kinerja aplikasi yang dialami pengguna aplikasi. Firebase Performance adalah layanan yang membantu untuk memperoleh data tentang karakteristik performa aplikasi [[iOS]] dan [[Android]]. Gunakan Firebase Performance SDK untuk mengumpulkan data performa aplikasi, kemudian tinjau dan [[analisis data]] tersebut di Firebase console. Dengan Firebase Performance, dapat memahami
==== Firebase Tes Lab untuk Android dan iOS ====
Firebase Tes Lab untuk [[Android]] dan [[iOS]] menyediakan infrastruktur berbasis cloud untuk menguji aplikasi Android dan iOS. Dengan satu operasi, pengembang dapat memulai pengujian aplikasi di berbagai macam perangkat dan konfigurasi perangkat. Hasil pengujian termasuk log, video, dan tangkapan layar, tersedia dalam proyek di Firebase console. Bahkan jika pengembang tidak menulis kode pengujian apa pun untuk aplikasi
=== Grow ===
==== Firebase Notifications ====
Firebase Notifications adalah layanan yang memungkinkan pemberitahuan untuk pengguna yang ditargetkan oleh pengembang aplikasi seluler tanpa biaya.<ref>{{Cite web|url=https://firebase.google.com/docs/notifications/|title=Firebase Notifications|website=Google Developers|language=id|accessdate=
==== Firebase App Indexing ====
Firebase App Indexing digunakan untuk memasukkan aplikasi ke [[Google Search]]. Jika pengguna sudah menginstal aplikasi
==== Firebase Dynamic Links ====
Firebase Dynamic Links adalah [[URL]] cerdas yang secara dinamis mengubah perilaku untuk memberikan pengalaman terbaik di berbagai platform (situs web / [[iOS]] / [[Android]]) serta tautan dalam ke APP. Dynamic Links berfungsi di semua pemasangan aplikasi: jika pengguna membuka Dynamic Links di iOS atau Android dan aplikasi belum dipasang, pengguna akan diminta untuk memasang aplikasi tersebut terlebih dahulu. Setelah dipasang, aplikasi akan mulai berjalan dan dapat mengakses link.
==== Firebase Invites ====
Firebase Invites adalah solusi siap pakai untuk
== Proyek
=== Firepad ===
Firepad adalah [[open source]] kolaborasi editor
=== Firechat ===
Firechat adalah aplikasi obrolan
=== GeoFire ===
GeoFire adalah sumber pustaka terbuka yang memanfaatkan Firebase Realtime Database
==
{{reflist}}
== Pranala luar ==
* {{Official website|https://firebase.google.com}}
{{Google Inc.}}
[[Kategori:
[[Kategori:
[[Kategori:
[[Kategori:
|