How to Add Firebase to Flutter Project From Mac Terminal?
If you are a Flutter developer you must know that it supports multi-platform applications. It is more hectic to add firebase support for all platforms like web, android, ios, macOS, Linux, and many more to come. For every platform, there are different files and settings which consumes lots of time. Today in this article you will learn about How to add firebase to the flutter project for all platforms at 1 time from the command line. So let’s get started.
Step by Step Implementation
Step 1: Install Brew for Mac users
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Step 2: Check whether the brew is installed or not
Check whether the brew is installed or not. By typing brew –version in your terminal. If it was installed you will get different commands available in the brew.
Step 3: Install npm
Refer to this link.
Step 4: Install firebase in the node
npm install -g firebase-tools
Step 5: Login with your firebase account from which you want to do hosting with the command
firebase login
Step 6: Install dart
Refer to this article: Dart SDK Installation
Step 7: Activate
dart pub global activate flutterfire_cli
Step 8: Set the path flutterfirecli by this
export PATH="$PATH":"$HOME/.pub-cache/bin"
Step 9: Go to your project folder where you want to add firebase through the same cmd only
Now check whether flutterfire is available or not for this by writing flutterfire in the command line it will show like this. If it is flutter project
If not it will show
Step 11: Now add this command
flutterfire configure
Step 12: Now select firebase project if it already creates on firebase or creates a project from the CLI only
If it is already created then you jump to the next step
If you creating a project then it will ask a question like this
Enter a project id for your new Firebase project (e.g. my-cool-project)
Step 13: Now select the platform for which you want to make the firebase project
Select and deselect the platform using the spacebar in the terminal. If you select all the platforms it will ask you a question like this answer yes to this question to add dependency in all files automatically.
The files android/build.gradle & android/app/build.gradle will be updated to apply Firebase configuration and gradle build plugins. Do you want to continue? (? The files android/build.gradle & android/app/build.gradle will be updated to apply Firebase configuration and gradle build plugins. Do you want to continue? (✔ The files android/build.gradle & android/app/build.gradle will be updated to apply Firebase configuration and gradle build plugins. Do you want to continue? · yes
Step 14: You have successfully added firebase for all platforms you selected
Step 15: Add this file in lib/main.dart
WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
Now you can run the app Firebase is already added to your flutter project.
Contact Us