Wikipedia:Bak pasir: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
Baris 4:
| founder = James Tamplin, Andrew Lee<ref>{{cite web |url=https://angel.co/firebase |title=Firebase - AngelList |accessdate= Oktober 11, 2018 |publisher= AngelList}}</ref>
| industry = Mobile backend as a service, Mobile application development
| products = Analytics, Cloud Messaging, Authentication, Realtime Database, Cloud Firestore, Storage, Hosting
| parent = [[Google]]
| url = [https://firebase.google.com/ firebase.google.com]
Baris 16:
}}
'''Firebase''' adalah suatu layanan dari [[Google]] untuk mempermudah para developer aplikasi untuk mengembangkan aplikasinya. Firebase (BaaS ‘Backend as a Service’) ini merupakan solusi yang ditawarkan oleh Google untuk mempermudah pekerjaan developer. Dengan adanya Firebase, developer aplikasi bisa fokus mengembangkan aplikasi tanpa harus memberikan effort yang besar untuk backend. Dua fitur menarik dari Firebase adalah Firebase Remote Config dan Firebase Realtime Database. Selain itu terdapat fitur pendukung untuk aplikasi yang membutuhkan push notification yaitu Firebase Notification
== Sejarah==
Firebase didirikan oleh James Tamplin dan Andrew Lee pada Tahun 2011. Envolve menyediakan pengembang API yang memungkinkan integrasi fungsi chat online ke situs web mereka. Setelah merilis layanan chat, Tamplin dan Lee menemukan bahwa itu digunakan untuk mengirimkan data aplikasi yang bukan pesan obrolan. Pengembang menggunakan Envolve untuk menyinkronkan data aplikasi seperti status game secara real time di seluruh penggunanya. Tamplin dan Lee memutuskan untuk memisahkan sistem obrolan dan arsitektur real-time yang menjalankannya. Mereka 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 =
Firebase Inc. mengumpulkan dana awal pada bulan Mei 2012. Perusahaan ini kemudian meningkatkan [[pendanaan Seri A ]] pada 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
== Layanan ==
Layanan Firebase tidak seperti dulu yang memberikan Trial Plan, sekarang kita dapat memanfaatkan Firebase secara Gratis! Tentunya dengan batasan tertentu. Firebase tersedia dalam tiga opsi, yaitu: SPARK (Free), FLAME ($25 per bulan), dan BLAZE (bayar sesuai pemakaian). Anda dapat membandingkan ketiga opsi 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 43:
==== Firebase Realtime Database ====
Firebase menyediakan realtime database dan backend sebagai layanan. Layanan ini menyediakan pengembang aplikasi API 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 scalable backend membuatnya '10 kali lebih mudah 'untuk membuat aplikasi|accessdate = Oktober 16, 2018|website = |publisher = VentureBeat|last = Farr|first = Christina}}</ref><ref>{{Cite web|url = https://venturebeat.com/2013/08/29/firebase-is-building-a-dropbox-for-developers/|title = Firebase sedang membangun Dropbox untuk developer|accessdate = Oktober 16, 2018|website = |publisher = VentureBeat|last = Marshall|first = Matt}}</ref> Perusahaan menyediakan pustaka klien yang memungkinkan integrasi dengan[[Android (sistem operasi)|Android]], [[iOS]], [[JavaScript]], [[Java (bahasa pemrograman)|Java]], Objective-C, [[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= Oktober 16, 2018}}</ref> The REST API menggunakan server protokol, yang merupakan API untuk membuat koneksi HTTP untuk menerima pemberitahuan push dari server. Pengembang yang menggunakan basis data waktu nyata dapat mengamankan data mereka dengan menggunakan aturan keamanan yang diberlakukan oleh sisi server perusahaan.<ref>{{Cite web|url = http://gigaom.com/2012/12/18/firebase-secures-its-real-time-back-end-service/|title = Firebase mengamankan layanan back-end real-time-nya|accessdate = Oktober 16, 2018|website = |publisher = Gigaom|last = Darrow|first = Barb}}</ref> Cloud Firestore yang merupakan generasi mendatang Firebase dari Realtime Database dirilis untuk penggunaan beta.
Firebase Realtime Database merupakan database yang di-host di cloud. Data disimpan sebagai JSON dan disinkronkan secara realtime ke setiap klien yang terhubung. Ketika Anda membuat aplikasi lintas-platform dengan SDK Android, iOS, dan JavaScript, semua klien akan berbagi sebuah instance Realtime Database dan menerima update data terbaru secara otomatis.<ref>{{Cite web|url=https://firebase.google.com/docs/database/|title= Firebase Realtime Database |accessdate=Oktober 16, 2018}}</ref>
==== Firebase Storage ====
Baris 49:
==== Firebase Hosting ====
Firebase Hosting menyediakan hosting yang cepat dan aman untuk aplikasi web serta konten statis dan dinamis.<ref>{{Cite web|url=https://firebase.google.com/docs/hosting/|title=Firebase Hosting|website=Google Developers|language=id|access-date=Oktober 16, 2018}}</ref> Firebase Hosting adalah [[layanan hosting web] statis dan dinamis yang diluncurkan pada 13 Mei 2014. Mendukung hosting file statis seperti [[Cascading Style Sheets | CSS]], [[HTML]], [[JavaScript]] dan file 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 file melalui Content Delivery Network (CDN) 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, developer menggunakan Firebase untuk database realtime 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|accessdate = Oktober 16, 2018|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 = Oktober 16, 2018|website = |publisher =
Dua fitur yang menarik adalah Firebase Remote Config dan Firebase Real Time Database. Secara sederhananya, Remote Config adalah fitur yang memungkinkan developer mengganti / mengubah beberapa konfigurasi aplikasi Android / iOS tanpa harus memberikan update aplikasi via Play Store / App Store. Salah satu konfigurasi yang bisa dimanipulasi adalah seperti warna / tema aplikasi.
Sedangkan Firebase Real Time Database adalah fitur yang memberikan sebuah NoSQL database yang bisa diakses secara Real Time oleh pengguna aplikasi. Dan hebatnya adalah aplikasi bisa menyimpan data secara lokal ketika tidak ada akses internet, kemudian melakukan sync 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 16, 2018}}</ref>
=== Stabilitas===
Baris 65:
Firebase Performance memberikan wawasan tentang kinerja aplikasi dan latensi yang dialami pengguna aplikasi. Firebase Performance adalah layanan yang membantu 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 dimana dan kapan performa aplikasi dapat ditingkatkan, sehingga dapat menggunakan informasi tersebut untuk memperbaiki masalah performa. <ref>{{Cite web|url=https://firebase.google.com/docs/perf-mon/?hl=id|title=Firebase Performance|website=Google Developers|language=id|access-date=Oktober 16, 2018}}</ref>
==== Firebase Test Lab untuk [[Android]] dan [[iOS]] ====
Firebase Test Lab untuk [[Android]] dan [[iOS]] menyediakan infrastruktur berbasis cloud untuk menguji aplikasi Android dan iOS. Dengan satu operasi, developer dapat memulai pengujian aplikasi mereka di berbagai macam perangkat dan konfigurasi perangkat. Hasil pengujian — termasuk log, video, dan tangkapan layar — tersedia dalam proyek di Firebase console. Bahkan jika developer tidak menulis kode pengujian apa pun untuk aplikasi mereka, Test Lab dapat menjalankan aplikasi secara otomatis, mencari gangguan. Test Lab untuk iOS saat ini dalam versi beta.<ref>{{Cite web|url=https://firebase.google.com/docs/test-lab/|title=Firebase Test Lab untuk Android dan iOS|website=Google Developers|language=id|access-date=Oktober 16, 2018}}</ref>
=== Grow ===
==== Firebase Notifications ====
Firebase Notifications adalah layanan yang memungkinkan pemberitahuan untuk pengguna yang ditargetkan oleh developer aplikasi seluler tanpa biaya.<ref>{{Cite web|url=https://firebase.google.com/docs/notifications/|title=Firebase Notifications|website=Google Developers|language=id|
==== Firebase App Indexing ====
Firebase App Indexing digunakan untuk memasukkan aplikasi ke Google Search. Jika pengguna sudah menginstal aplikasi , pengguna dapat meluncurkannya dan langsung membuka konten yang pengguna cari. Firebase App Indexing berinteraksi kembali dengan pengguna aplikasi dengan cara membantu pengguna menemukan konten publik dan pribadi, langsung di perangkat pengguna. Bahkan, Firebase App Indexing menawarkan pelengkapan otomatis kueri untuk membantu pengguna menemukan sesuatu yang mereka butuhkan dengan lebih cepat. Jika pengguna belum memiliki aplikasi tersebut, kueri yang relevan akan memicu untuk install aplikasi di hasil Penelusuran. Firebase App Indexing, sebelumnya yaitu Pengindeksan Google Aplikasi, mendapatkan aplikasi ke Google Search. Penambahan App Indexing untuk mempromosikan kedua jenis hasil aplikasi dalam Google Search dan juga menyediakan kelengkapan otomatis kueri.<ref>{{Cite web|url=https://firebase.google.com/docs/app-indexing/|title=Firebase App Indexing|website=Google Developers|language=id|access-date=
==== 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.<ref>{{Cite web|url=https://firebase.google.com/docs/dynamic-links/|title=Firebase Dynamic Links|website=Google Developers|language=
==== Firebase Invites ====
Baris 89:
=== Firepad ===
Firepad adalah [[open source]] kolaborasi editor real-time. Dirilis di bawah Lisensi MIT, Firepad digunakan oleh beberapa editor, termasuk Atlassian Stash Realtime Editor dan Koding.<ref>{{Cite web|url = https://www.wired.com/2013/04/firepad-firebase/|title =
=== Firechat ===
|