Changing Firebase Package Name

As Eurosecom commented, you can just add a new Android app to your existing Firebase project with the new package name. After doing this, download the updated google-services.json and add it to your app.

Note that Firebase does not use the actual package name from your Java code, but uses the applicationId from your app's build.gradle file:

defaultConfig {
    applicationId "com.firebase.hearthchat"

When you initially create a project in Android Studio, the package name and application id will have the same value. But if you refactor your code into a different package, the application id won't be updated. That explains why the app will continue to work after such a refactoring. But it can be confusing at times, which is why I prefer keeping them in sync.


If you are using Firebase assistant then:

  • Delete your app in the Firebase console in the project settings.
  • Back in Firebase assistant reconnect to the Firebase for any service.
  • It will ask you to sync with the project. Click on Sync.
  • The app with new package will be added and the google-services.json file will be automatically updated.

Also note that the package name of the applicationId value in the build.gradle file is considered.

Cheers