wix / react-native-notifications

React Native Notifications
MIT License
3.23k stars 763 forks source link

[Android] Fcm support Default FirebaseApp is not initialized in this process #285

Closed AugustoAleGon closed 5 years ago

AugustoAleGon commented 5 years ago

I got the following error after trying a migration:

Default FirebaseApp is not initialized in this process bundleID. Make sure to call FirebaseApp.initializeApp(Context) first.

yogevbd commented 5 years ago

Published new version with this fix: react-native-notifications@1.2.2. Can you please confirm this solves the issue?

AugustoAleGon commented 5 years ago

@yogevbd let me try it today...

AugustoAleGon commented 5 years ago

@yogevbd . One quick question. I already have my configuration for the previous version of the GCM on Android. I just changing add to the build.gradle this:

    implementation 'com.google.firebase:firebase-messaging:17.3.0'

And also add the file google.services.json to the folder app.

AugustoAleGon commented 5 years ago

I got the same error. @yogevbd

AugustoAleGon commented 5 years ago

I could solve the problem. But after sending a test message. I didn't receive nothing.

AugustoAleGon commented 5 years ago

Sorry to bother you @yogevbd . But after testing the version 1.2.1 it works. Version 1.2.2 didn't work for me.

AugustoAleGon commented 5 years ago

But it works partially. If I am sending a message from the server. I received just the Title and not the notification text. Please fix this.

ramonrovirosa commented 5 years ago

@AugustoAleGon, I was initially having this issue but then I was able to fix it when I got my firebase configuration correct. Here is my configuration I used

In my root project-level build.gradle I added classpath 'com.google.gms:google-services:3.2.1'

buildscript {
    dependencies {
        ...
        // Add this line
        classpath 'com.google.gms:google-services:3.2.1'
    }
}

In my app-level app/build.gradle I added in dependencies an implementation for firebase & applied the gms service at the bottom of my file

dependencies {
    ...
    // Add this line
    implementation 'com.google.firebase:firebase-core:16.0.1'
    implementation project(':reactnativenotifications')
    ...
}

...
// Add to the bottom of the file
apply plugin: 'com.google.gms.google-services'
AugustoAleGon commented 5 years ago

@ramonrovirosa Thanks appreciate it. That was what I did. I had other problem with another library but that was the way I solved. Have tested sending a message from firebase messaging? I received the title but not the body of the message. Do you have the same problem?

ramonrovirosa commented 5 years ago

I was able to send a successful test message with a title/body using the Firebase Message Composer https://console.firebase.google.com/project/_/notification.

AugustoAleGon commented 5 years ago

@ramonrovirosa you save my day. For some reason the last version wasn't working, but your configuration works!

AugustoAleGon commented 5 years ago

@yogevbd I got a weird behaviour. After 5 - 10mins push notifications stop working. I am using also react-native-navigation.

Ilario17 commented 5 years ago

You should reopen this issue, with the version 1.2.52 this bug is still here

bradser commented 5 years ago

I was able to resolve by adding the below line to my dependencies, instead of the 'firebase-core' reference, as that caused some Gradle versioning issues for me:

implementation "com.google.firebase:firebase-messaging:17.3.0"

This is the same version of firebase-messaging that's in the project itself.

roysG commented 5 years ago

Still happens in the last version, any updates?

tbrennanupgrade commented 5 years ago

I succeeded using https://github.com/Benjamin-Dobell/react-native-notifications/tree/android-overhaul, referenced in #300. I had to follow all the steps, including registering the app with FCM.

ebaynaud commented 5 years ago

Thanks for all the advices. I can summarize what I did to fix this error using wix/react-native-notifications v1.5.0 (latest version today).

This project migrated from GCM to Firebase and you need to perform these steps:

Your setup should looks now like:

package.json

...
  "dependencies": {
...
    "react-native-notifications": "^1.5.0",
...

build.gradle

...
buildscript {
...
    dependencies {
...
        classpath 'com.google.gms:google-services:4.2.0'
...

app/build.gradle

...
dependencies {
    ...
    implementation "com.google.firebase:firebase-messaging:17.3.0"
    ...
}
...
apply plugin: 'com.google.gms.google-services'

That should definitely be documented but no time for a PR now.

canozgen9 commented 4 years ago

Using google-services version 4.3.3 fixed the problem for me.

build.gradle (project level)

buildscript {
  dependencies {
     classpath("com.google.gms:google-services:4.3.3")
  }
}

react-native version: 0.62.18 react-native-notifications version: 3.2.2

williamdes commented 1 month ago

I am using com.google.gms:google-services:4.3.15 and com.google.gms:google-services:4.4.2 was causing this error. See: https://github.com/firebase/firebase-android-sdk/issues/4693#issuecomment-2269362295