Search code examples
flutterfirebaseandroid-flavors

Firebase Flutter flavor does not work with Android Studio


When I run flutter run --flavor dev -t lib/main_dev.dart, I still have the data from my Firebase "prod" project instead of "dev".

  1. With Android Studio, I have created two configurations :
  • main_dev.dart with dev build flavor
  • main_prod.dart with prod build flavor
  1. build.gradle :

    flavorDimensions "default" productFlavors { dev { dimension "default" applicationIdSuffix ".dev" } prod { dimension "default" } }

  2. Distinct google-services.json file in two different folders :

  • app/src/dev
  • app/src/prod
  1. Distinct firebase_options.dart in two different folders :
  • lib/dev
  • lib/firebase/prod
  1. Flutter clean

Solution

  • The link of firebase_options.dart was the one from prod instead of dev in main_dev.dart.