PMO2-TI16S-P8-Google Firebase-Fahrul Rosi

TUGAS PMO2 KELOMPOK 1 (PERTEMUAN 8)

PPT: PMO2-TI16S-P8-Google Firebase-kel1

Accessing Phone services (Firebase).

 

Disusun oleh :

Diaz Adrian Gumintang           (15.11.0111)

Luthfi Agung Pradana              (15.11.0315)

Rangga Aditya                         (15.11.0323)

Muhammad Hafidz Abdullah  (15.11.0195)

Karima Dewi Rahmawati         (15.11.0313)

Fahrul Rosi                              (15.11.0108)

Arif Sidik Prasetiyo                 (15.11.0007)

Khusnul Hidayat                      (15.11.0334)

Ya’rifuddin Fahmi                   (15.11.0084)

  1. Yulian Rahmat (15.11.0200)

Kelas   : TI 16 S

 

TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

2018/2019

 

 

Firebase

 

The Notifications composerplat_iosplat_android

The Notifications composer adalah layanan gratis yang memungkinkan pemberitahuan pengguna yang ditargetkan untuk pengembang aplikasi seluler.

Dibangun di atas Firebase Cloud Messaging dan FCM SDK, The Notifications composer (the Notifications composer) menyediakan opsi bagi pengembang dan organisasi yang mencari platform pemberitahuan fleksibel yang mengharuskan upaya pengkodean minimal untuk memulai, dan konsol grafis untuk mengirim pesan. Dengan GUI konsol the Notifications composer , Anda dapat kembali menumbuhkan interaksi dan mempertahankan basis pengguna, membantu perkembangan aplikasi, dan mendukung kampanye pemasaran.

Sudah menggunakan Google Cloud Messaging? Ketahui selengkapnya tentang opsi yang Anda miliki.

 

 

  1. Masuk ke console.firebase.google.com

Disini kita akan create project baru

Saat kita create project pertama kali di project tersebut bisa terdapat dalam beberapa aplikasi lagi, jadi dalam 1 project bisa terdapat lebih dari 1 aplikasi

  1. Pilih Aplikasi Android dan daftarkan Aplikasi kita

Untuk mendapatkan SHA — 1 kalian bisa cek

Mendapatkan SHA 1 lewat Android Studio
Simplemedium.com

Kemudian nanti akan mendownload file .json. Lha, json ini fungsinya untuk menggabungkan aplikasi kita dengan Firebase.

Digambarnya diterangin ngopy JSONnya kemana..

Kemudian copy file google-services.json tersebut kedalam directory yang sudah disebutkan pada gambar diatas

Ingat Penamaannya Harus tepat google-services.json

  1. Masukkan dependencies sesuai dengan platform Firebase yang akan kita gunakan

Pertama masukkan kode classpath berikut ke folder build.gradle

buildscript {
// …
dependencies {
// …
classpath ‘com.google.gms:google-services:3.0.0’
}
}

Sehabis itu, kita juga memasukkan apply plugin ke folder app/build.gradle

apply plugin: ‘com.android.application’

android {
// …
}

dependencies {
// …

}

// Masukkan di bagian paling bawah
apply plugin: ‘com.google.gms.google-services’

Oke, dan terakhir kita tinggal memasukkan dependencies library firebase yang kita gunakan, untuk lebih lengkapnya bisa kunjungi link berikut. Dan keseluruhan kode di app/build.gradle akan jadi seperti ini

Jika kita, mengalami error maka, kita dapat menginstall SDK Google Play Services dan Google Repostory terlebih dahulu (Tools >Android>SDK Manager) atau jika sudah ada bisa di update..tapi, kalo misal lagi gak mau update bisa turunkan saja versi firebase dependecies nya

WoW Mantap! Aplikasi Kita sudah tersambung Firebase

Tapi..ternyata

Ada cara lain yang Lebih Simple untuk menyambungkan Aplikasi kita dengan Firebase yaitu di Tools>Firebase. Nanti, akan muncul tampilan seperti gambar di bawah ini :

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

 

 

 

Daftar Pustaka

https://www.youtube.com/watch?v=CbU-e2RuAHY

https://console.firebase.google.com/project/distributorikan-9ec00/overview

https://firebase.google.com/docs/android/setup?authuser=0

https://blog.javan.co.id/firebase-realtime-database-dengan-android-e8ac94dc18c8

https://firebase.google.com/docs/notifications/?hl=id