Can not resolve Symbol FirebaseInstanceId . I am unable to run the build , build gets failed .
Ankitanni opened this issue · comments
Before openning an issue
- Reproduce it with the example project in this repo.
- 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
- What version of RN and react-native-fcm are you running?
- What device are you using? (e.g iOS9 emulator, Android 6 device)?
- Is your app running in foreground, background or not running?
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)
}
}
}