PEMROGRAMAN MOBILE 2
KELOMPOK 4
Anggota Kelompok :
- Permadi Endro (16.11.0183)
- Ikur Tri Iswara (16.11.0189)
- Khilmi Choerul Fuadi (16.11.0196)
- Fajar Aji Permana (16.11.0220)
- Gilang Dwi Prasetyo (16.11.0227)
- Fathurrohman (16.11.0249)
- Nur Ali Firdaus (16.11.0258)
- Lanang Rizqi A (16.11.0260)
- Ferry Putra Wijaya (16.11.0261)
- A. Deva Mayyella (16.11.0265)
- Gatra Wira Malik (16.11.0269)
Apa Firebase?
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.
Cara Mendaftar ke Firebase
- buka link https://console.firebase.google.com/ sebelumya pastikan anda telah terdaftar di akun gmail/akun google.
- Pilih Create New Project kemudian isikan Project name dan Country/region
- Tunggu beberapa saat hingga muncul dashboard project
Mendaftarkan SHA1 proyek ke google firebase
Kode SHA1 adalah salah satu kode unik yang ada pada keystore para developer android. Kode ini juga digunakan untuk mendapatkan API Key contohnya saat membuat google maps kita harus menginputkan dan mengetahui kode SHA1
Cara mendapatkan Kode SHA1 :
- Buka project android studio
- Pada panel bagian kanan pilih panel Gradle
- Pada bagian panel Gradle klik 2x atau refresh Signing Report (app > task > android > signing report)
- Lihat pada bagian panel Run maka akan terlihat kode SHA1
Fitur Firebase
- Firebase AnalyticsGoogle Analytics untuk Firebase adalah solusi pengukuran aplikasi gratis yang memberikan informasi mengenai penggunaan aplikasi dan interaksi pengguna.Inti dari Firebase Analytics adalah solusi analisis gratis dan tanpa batas. Analytics menggabungkan berbagai fitur Firebase dan menyediakan pelaporan tak terbatas hingga 500 peristiwa berbeda yang dapat Anda tentukan menggunakan Firebase SDK. Laporan Analytics membantu Anda memahami perilaku pengguna dengan jelas, sehingga Anda dapat mengambil keputusan yang tepat mengenai pemasaran aplikasi dan pengoptimalan performa.
- Firebase Cloud Messaging dan NotificationsFirebase Cloud Messaging (FCM) adalah solusi pengiriman pesan lintas platform yang memungkinkan Anda mengirimkan pesan dengan tepercaya tanpa biaya. Dengan FCM, Anda dapat mengirim pesan notifikasi kepada klien dengan aplikasi tersebut.
- Firebase AuthenticationFirebase Authentication adalah layanan firebase untuk mengidentifikasi pengguna apakah pengguna tersebut sudah terdaftar dalam database. dengan menggunakan password, email, dan sebagainya.
- Firebase Remote ConfigAnda bisa menggunakan Firebase Remote Config untuk menetapkan parameter di dalam aplikasi dan mengupdate value-nya di cloud, sehingga Anda bisa memodifikasi tampilan dan perilaku aplikasi tanpa mendistribusikan update aplikasi.
- Firebase Real Time DatabaseFirebase Realtime Database adalah 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.
- Firebase Crash ReportingFirebase Crash Reporting adalah sistem dimana dapat membuat laporan mendetail mengenai error di aplikasi Anda. Error dikelompokkan ke dalam masalah berdasarkan pelacakan tumpukan yang serupa, dan diurutkan berdasarkan tingkat keparahan dampaknya terhadap pengguna Anda. Selain laporan otomatis, Anda dapat membuat log peristiwa khusus untuk membantu menemukan masalah yang menyebabkan aplikasi tidak bekerja.
Link PPT = firebase