evollu / react-native-fcm

react native module for firebase cloud messaging and local notification
MIT License
1.73k stars 681 forks source link

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

Open Ankitanni opened 3 years ago

Ankitanni commented 3 years ago

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?
Nghiatran2611 commented 3 years ago

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

teckbeng-payboy commented 3 years ago

this project is deprecated

BarshaPal commented 2 years ago

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

rupakTj commented 2 years ago

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) })

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