Wednesday, March 31, 2021

Mengenal Firebase dari Google


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.

Firebase Berdasarkan Produk

  1. Untuk membuat aplikasi : Cloud firestore, ML Kit, Cloud Function, Authentication, Hosting, Cloud Storage dan Realtime Database. 
  2. Untuk meningkatkan kualitas aplikasi : Crash Reporting, Performance Monitoring dan Test Lab. 
  3. Untuk mengembangkan bisnis : Analytics, Predictions, Pengujian A/B Firebase, Cloud Messaging, Remote Config, Dynamic Links, App Indexing dan Invites.


Berikut Keterangan Firebase untuk membuat aplikasi:

1. Cloud Firestore

Cloud Firestore adalah database yang fleksibel dan skalabel untuk pengembangan seluler, web, dan server dari Firebase dan Google Cloud Platform. Seperti Firebase Realtime Database, Cloud Firestore membuat data Anda tetap terhubung di aplikasi klien melalui pemroses realtime dan menawarkan dukungan secara offline untuk seluler dan web. Dengan begitu, Anda dapat mem-build aplikasi yang responsif dan mampu bekerja tanpa harus bergantung pada latensi jaringan atau koneksi Internet. Cloud Firestore juga menawarkan integrasi yang lancar dengan produk Firebase dan Google Cloud lainnya, termasuk Cloud Functions.

2. ML Kit

ML Kit adalah SDK seluler yang menghadirkan keahlian machine learning Google untuk aplikasi Android dan iOS dalam paket yang andal dan mudah digunakan. Baik masih pemula maupun sudah berpengalaman dalam menggunakan machine learning, Anda dapat mengimplementasikan fungsi yang diperlukan hanya dengan beberapa baris kode. Tidak perlu pengetahuan mendalam tentang jaringan neural atau pengoptimalan model untuk memulai. Di sisi lain, jika Anda adalah developer ML berpengalaman, ML Kit menyediakan API yang mudah digunakan dan dapat membantu Anda menggunakan model TensorFlow Lite kustom di aplikasi seluler.


Baca Juga : Aplikasi scorecloud untuk membuat Notasi Musik

3. Cloud Function

Cloud Functions for Firebase adalah framework tanpa server yang memungkinkan Anda menjalankan kode backend secara otomatis sebagai respons terhadap peristiwa yang dipicu oleh fitur Firebase dan permintaan HTTPS. Kode JavaScript atau TypeScript Anda disimpan di cloud Google dan berjalan di lingkungan yang terkelola. Anda tidak perlu mengelola atau menskalakan server Anda sendiri.

4. Autenthication

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 siap pakai untuk mengautentikasi pengguna ke aplikasi Anda. Firebase Authentication juga mendukung autentikasi menggunakan sandi, nomor telepon, penyedia identitas gabungan yang populer, seperti Google, Facebook, dan Twitter, dan lain-lain.

Firebase Authentication terintegrasi erat dengan layanan Firebase lainnya dan sistem ini memanfaatkan berbagai standar industri, seperti OAuth 2.0 dan OpenID Connect, sehingga dapat dengan mudah diintegrasikan dengan backend kustom Anda.

5. Hosting

Firebase Hosting adalah layanan hosting konten web yang berkelas produksi untuk developer. Hanya dengan satu perintah, Anda dapat menerapkan aplikasi web serta menyajikan konten statis dan dinamis ke CDN (jaringan penayangan konten) global dengan cepat. Anda juga bisa memasangkan Firebase Hosting dengan Cloud Functions atau Cloud Run untuk membuat dan menghosting layanan mikro di Firebase.

6. Cloud Storage

Cloud Storage for Firebase adalah layanan penyimpanan objek yang andal, sederhana, dan hemat biaya yang dibuat untuk skala Google. Firebase SDK untuk Cloud Storage menambahkan keamanan Google pada upload dan download file untuk aplikasi Firebase Anda, bagaimanapun kualitas jaringannya.


Baca Juga: Apa itu Android Studio

Anda dapat menggunakan SDK kami untuk menyimpan gambar, audio, video, atau konten buatan pengguna lainnya. Di server, Anda dapat menggunakan Google Cloud Storage API untuk mengakses file yang sama.

7. Realtime Database

Firebase Realtime Database adalah database yang di-host di cloud. Data disimpan sebagai JSON dan disinkronkan secara realtime ke setiap klien yang terhubung. Ketika Anda mem-build aplikasi lintas platform dengan SDK iOS, Android, dan JavaScript, semua klien akan berbagi sebuah instance Realtime Database dan menerima update data terbaru secara otomatis.


0 comments:

Post a Comment