Ini adalah catatan singkat mengenai cara membuat token Firebase di Android Studio. Token ini berguna untuk mengirim notifikasi (Push Notification) dari server ke HP Android klien. Langkah-langkah membuat token Firebasi di Android Studio adalah kurang lebih seperti di bawah ini:
Menambahkan Dependency Firebase
Dependency diletakkan di dalam build.gradle
compile 'com.google.firebase:firebase-messaging:10.0.1'
Membuat Class dengan extends FirebaseInstanceIdService
contoh:
package com.nusagates.contoh; import com.google.firebase.iid.FirebaseInstanceId; import com.google.firebase.iid.FirebaseInstanceIdService; public class FirebaseToken extends FirebaseInstanceIdService { public FirebaseToken() { } @Override public void onTokenRefresh() { super.onTokenRefresh(); String token = FirebaseInstanceId.getInstance().getToken(); } }
Menambahkan Service ke AndroidManifest.xml
Service ini diletakkan di dalam tag aplication atau antara <aplication> dengan </aplication>
<service android:name=".FirebaseToken"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> </intent-filter> </service>
Mengakses Token Firebase Dari Activity Manapun
Setelah token firebase berhasil direfresh dengan kode di atas maka token tersebut bisa diambil dari activity manapun. Kode untuk mengambilnya cukup simpel.
String user_token = FirebaseInstanceId.getInstance().getToken();