0

I was using the following to get FCM token and send it to Firebase realtime database.

   FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
        @Override
        public void onComplete(@NonNull Task<InstanceIdResult> task) {

            if (task.isSuccessful()) {

                String token = task.getResult().getToken();
                if (mUser != null) {
                    databaseReference.child("Tokens").child(mUser.getUid()).setValue(token);
                }

            }

        }
    });

No, since FirebaseInstanceId is deprecated so I am getting a deprecation warning in Android Studio. What is the replacement?

Bhaskar Jyoti Dutta
  • 1,740
  • 2
  • 15
  • 30
  • 1
    "In favour of overriding onNewToken in FirebaseMessagingService. Once that has been implemented, this service can be safely removed." from [Firebase Reference](https://firebase.google.com/docs/reference/android/com/google/firebase/iid/FirebaseInstanceIdService) – Kevin M. Mansour May 13 '21 at 16:04
  • https://stackoverflow.com/questions/51125169/what-to-use-now-that-firebaseinstanceid-getinstance-gettoken-is-deprecated – Indra Kumar S May 13 '21 at 16:05
  • https://stackoverflow.com/questions/64573538/firebase-instance-id-deprecation-of-getid-in-21-0-0 – Amrutha Desai May 13 '21 at 16:22

0 Answers0