evollu / react-native-fcm

react native module for firebase cloud messaging and local notification

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can not resolve Symbol FirebaseInstanceId . I am unable to run the build , build gets failed .

Ankitanni opened this issue · comments

Before openning an issue

  1. Reproduce it with the example project in this repo.
  2. If you can't receive iOS notification, make sure you can receive notification using quickstart-ios project provided by Firebase team

When openning an issue, please include following information for better support

  1. What version of RN and react-native-fcm are you running?
  2. What device are you using? (e.g iOS9 emulator, Android 6 device)?
  3. Is your app running in foreground, background or not running?

I am also facing the same problem

"react-native": "0.59.10"
"react-native-fcm": "16.2.4",

Running on android device and android emulator is failed

My project is not running suddenly with the following error. Please help.

Screen Shot 2021-05-20 at 4 09 12 PM

this project is deprecated

dependencies
{
implementation 'com.google.firebase:firebase-core:17.2.1'
}
use this dependency in your build.gradle Module dependency

as per official doc - https://firebase.google.com/docs/cloud-messaging/android/client#retrieve-the-current-registration-token

with
implementation 'com.google.firebase:firebase-messaging:23.0.0'

need to use -
FirebaseMessaging.getInstance().token.addOnCompleteListener(OnCompleteListener { task ->
if (!task.isSuccessful) {
toast(getString(R.string.fcm_token_fetch_error))
return@OnCompleteListener
}
val token = task.result
updateFcmToken(token)
})

fun setNewFcm() {
    FirebaseMessaging.getInstance().token.addOnCompleteListener { task ->
        if (!task.isSuccessful) {
            return@addOnCompleteListener
        }
        if (task.result != null) {
            val token: String = task.result
            AppSharedData.setFcmToken(token)
        }
    }
}