Wikipedia:Bak pasir: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
Baris 1:
 
{{Infobox dot-com company
| name = Firebase, Inc.
| logo = Firebase logo1.png
| founder = James Tamplin, Andrew Lee<ref>{{cite web |url=https://angel.co/firebase |title=Firebase - AngelList |accessdate=Jun Oktober 11, 20142018 |publisher=[[ AngelList]]}}</ref>
| industry = [[Mobile backend as a service]], [[Mobile application development]]
| products = Analytics, Cloud Messaging, Authentication, Realtime Database, Cloud Firestore, Storage, Hosting, ML Kit, Remote Config, Test Lab, Crash Reporting, Notifications, App Indexing, Dynamic Links, Invites
| parent = [[Google]]
| url = [https://firebase.google.com/ firebase.google.com]
| company_type = [[Subsidiary]]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}}</ref>
| foundation = {{Start date|2011|09}}<ref name="crunch2011">{{cite web |url=http://www.crunchbase.com/organization/firebase |title=Firebase - CrunchBase |accessdate=June Oktober 11, 20142018 |publisher=[[CrunchBase]]}}</ref>
| incorporated =
| area_served = Global
| launch_date = April 2012<ref>{{cite web |url=https://firebase.googleblog.com/2012/04/developers-meet-firebase.html|title=Developers, Meet Firebase!|accessdate=June Oktober 11, 20142018|publisher= Firebase, Inc}}</ref>
}}
 
'''Firebase''' adalah suatu layanan dari google[[Google]] untuk mempermudah para pengembang-pengembangdeveloper aplikasi untuk mengembangkan aplikasinya. Firebase (BaaS ‘Backend as a Service’) ini merupakan solusi yang ditawarkan oleh Google untuk mempermudah pekerjaan Developerdeveloper. Dengan adanya Firebase, developer aplikasi bisa fokus mengembangkan aplikasi tanpa harus memberikan effort yang besar untuk urusan backend. Dua fitur menarik dari Firebase adalah Firebase Remote Config dan Firebase Realtime Database. Selain itu juga terdapat fitur pendukung untuk aplikasi yang memerlukanmembutuhkan push notification yaitu Firebase Notification Console.
 
== 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 obrolanchat, 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 = Terkadang Anda Hanya Mempunyai Satu Harapan Dari Sesuatu yang Besar|date = May 27, 2014|accessdate = Oktober 15, 2018|website = |publisher = [[Fast Company (magazine)|Fast Company]]|last = Melendez|first = Steven}}</ref>
 
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 mendapat $ 5,6 juta untuk meluncurkan produk berbayarnya dan menjalankan basisnya|date = June 6, 2013|accessdate = Oktober 15, 2018|website = |publisher = [[Gigaom]]|last = Darrow|first = Barb}}</ref> Pada 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 Bergabung dengan Google!|publisher=Firebase, Inc|author=Tamplin, James|accessdate= oktober 15, 2018}}</ref> Pada Oktober 2015, Google mengakuisisi Divshot untuk menggabungkannya dengan tim Firebase. Sejak akuisisi, Firebase telah tumbuh di dalam Google dan memperluas layanannya untuk menjadi platform terpadu bagi developer seluler. Firebase sekarang terintegrasi dengan berbagai layanan Google lainnya untuk menawarkan produk dan skala yang lebih luas bagi developer. 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 Bergabung dengan Google|date=January 18, 2017|accessdate=Oktober 15, 2018}}</ref><ref>{{cite web|url=https://firebase.googleblog.com/2017/01/FabricJoinsGoogle17.html|title=Menyambut Fabric ke Google|date=January 18, 2017|accessdateaccess-date= Oktober 1115, 2018}}</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 meluncurkan Cloud Firestore, basis data dokumen baru untuk pengembang aplikasi|access-date=Oktober 15, 2018}}</ref><ref>{{Cite web|url=https://www.infoq.com/news/2017/10/google-firestore|title=Google Mengumumkan Firestore, Basis Data Dokumen|access-date=Oktober 11, 2018}}</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 meluncurkan Cloud Firestore, basis data dokumen baru yang menampilkan sinkronisasi waktu nyata, skala tanpa kerumitan, dan dukungan offline|accessdate=Oktober 15, 2018|language=id}}</ref><ref>{{Cite news|url=https://www.androidheadlines.com/2017/10/googles-cloud-firestore-lets-focus-app-development.html|title=Cloud Firestore Google Memungkinkan Anda Fokus Pada Pengembangan Aplikasi {{!}} |access-date=Oktober 15, 2018|language=id}}</ref>
 
== Layanan ==
Baris 30 ⟶ 29:
 
==== Firebase Cloud Messaging ====
Dulu dikenal sebagai [[Google Cloud Messaging]] (GCM), [[Firebase Cloud Messaging]] (FCM) dapat mengirim dan menerima pesan lintas platform seperti [[Android (operating system)|Android]], [[iOS]], dan [[web application]],yang pada tahun 2016 dapat digunakan tanpa menggunakan biaya.<ref>{{Cite web|url=https://firebase.google.com/docs/cloud-messaging/|title=Firebase Cloud Messaging|website=Google Developers|language=id|accessdateaccess-date= Oktober 16, 2018}}</ref> Firebase Cloud Messaging (FCM), adalah layanan yang diberikan oleh Firebase untuk menggantikan Google Cloud Messaging (GCM). Pihak Google menyarankan untuk aplikasi yang masih menggunakan GCMGoogle Cloud Messaging (GCM)untuk segera migrasi ke Firebase Cloud Messaging (FCM). Fitur-fitur yang diberikan oleh GCMFirebase Cloud Messaging (FCM)sebenarnya tidak terlalu jauh berbeda dengan Google Cloud Messaging (GCM). Dengan FCMFirebase Cloud Messaging (FCM)kita bisa memberikan push notification dan membuat komunikasi dua arah antara device. Teknologi yang digunakan terbagi menjadi dua yaitu:
 
* 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= Oktober 16, 2018}}</ref>
 
==== Firebase Authentication ====
Firebase Authentication merupakan layanan sistem otentikasi yang menerapkan client-side code, sehingga user dapat [[mendaftar| dan login ke aplikasi]] Facebook, GitHub, Twitter dan Google (dan [[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.<ref>{{Cite web|url=https://firebase.google.com/docs/auth/|title=Firebase Authentication|accessdate=Oktober 16, 2018}}</ref> 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 menyediakan layanan backend, SDK yang mudah digunakan, dan library UI yang siap pakai untuk mengautentikasi pengguna ke aplikasi Anda. Firebase Authentication mendukung autentikasi 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 Authentication|accessdate=Oktober 16, 2018}}</ref>
 
==== Firebase Remote Config====
Baris 43 ⟶ 42:
 
==== 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]]Frameworks seperti [[AngularJS]], [[React (JavaScript library)|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-Mengirim Peristiwa|Server-Mengirim Peristiwa]]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/|accessdate=Oktober 16, 2018}}</ref>
 
Baris 50 ⟶ 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 [[contentContent deliveryDelivery network]]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 = [[VentureBeat]]|last = Novet|first = Jordan}}</ref>
 
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.
Baris 58 ⟶ 57:
=== Stabilitas===
 
==== CrashlyticsFirebase Crash Reporting====
Firebase Crash Reporting membuat laporan rinci tentang kesalahan dalam aplikasi. Kesalahan dikelompokkan ke dalam cluster 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=id|access-date=Oktober 16, 2018}}</ref> Sebelum mendapatkan Crashlytics, Firebase menggunakan Firebase Crash Reporting sendiri. Firebase Crash Reporting merupakan layanan yang diberikan oleh Firebase untuk keperluan merekam setiap exception 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 16, 2018}}</ref> Crash reporting ini juga dibagi menjadi dua bagian :
*Non Fatal exception, untuk exception yang tidak berdampak fatal (bisa membuat custom exception).
*Fatal exception, untuk exception yang fatal (aplikasi crash).
Baris 78 ⟶ 77:
 
==== 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=en|access-date=oktober 16,2018}}</ref> Dynamic Links berfungsi di semua penginstalan aplikasi: jika pengguna membuka Dynamic Links di iOS atau Android dan aplikasi Anda belum diinstal, pengguna akan diminta untuk menginstal aplikasi terlebih dahulu. Setelah diinstal, aplikasi akan mulai berjalan dan dapat mengakses link. <ref>{{Cite web|url=https://firebase.google.com/docs/dynamic-links/|title=Firebase Dynamic Links|website=Google Developers|language=id|access-date=oktober 16,2018}}</ref>
 
==== 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=id|access-date=oktober Oktober 16, 2018}}</ref>
 
==== Adwords ====
[[Adwords]] adalah layanan periklanan online Google yang terintegrasi, untuk memungkinkan developer menargetkan pengguna menggunakan Firebase Analytics
 
==== Admob ====
Baris 93 ⟶ 89:
=== Firepad ===
 
Firepad adalah [[open source]] [[kolaboratifkolaborasi 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 = Cara Membangun Google Docs Anda Sendiri (Tanpa Google)|date = April 9, 2013|accessdate = JuneOktober 1216, 20142018|website = |publisher = [[Wired (magazine)|Wired]]|last = Metz|first = Cade}}</ref><ref>{{Cite web|url = https://firepad.firebaseapp.com/|title = Firepad - Sebuah kode kolaboratif dan editor teks open source|accessdate = Oktober 16, 2018|publisher = Firebase, Inc.|last = |first = }}</ref>
 
=== Firechat ===