skip to Main Content

I’m developing a note-taking app (Android app) that uses Firebase, So I intend to add Firebase Authentication. I created the app on Firebase console.

I’m taking an error, as you can see at the image down below:

This is the error message

I tried some fixes, that I found at Stack Overflow.

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  
  await Firebase.initializeApp();
  
  runApp(const MyApp());
}

This is the main function in main.dart

I guess I’m missing a spot. But I can’t find it.

How can I solve this problem?

2

Answers


  1. do you have firebase_core dependencie in your pubspec.yaml??
    if not : install firebase_core and import it in your main file.

    Login or Signup to reply.
  2. For Flutter android if you are initializing Firebase with just

    Firebase.initializeApp();
    

    without passing any arguments to the initializeApp function (i.e. firebase configuration/api keys of your project), then you need to add the google-services.json inside the android/app/ folder and add some code in build.gradle files so the app knows where to take project configuration from.

    The recommended way though is to use the flutterfire_cli package to handle downloading all the necessary configuration files and adding required code to initialize Firebase for your flutter app.

    Follow these steps:

    1. Go to https://console.firebase.google.com/
    2. Select your project
    3. On the project overview page you would see a Add app button

    Firebase console add app button

    1. Click on it and choose the Flutter option

    enter image description here

    1. Then follow the step shown on screen and you’ll be good
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search