FlutterFire is the official Firebase integration for Flutter apps. This guide walks you through setting up Firebase for your Flutter project on multiple platforms.
Prerequisites
1. Create a New Flutter Project
2. Add Firebase Core Dependency
3. Set Up Firebase CLI
4. Configure FlutterFire
This command automatically generates necessary configuration files for all supported platforms.
5. Initialize Firebase in Flutter
Open
and initialize Firebase:
6. Run the Project
For web:
For Android:
You’re all set! Your Flutter project is now connected to Firebase across multiple platforms without any additional platform-specific setup.
Prerequisites
- A Flutter project
- Firebase account
- Firebase CLI installed (
Code:
npm install -g firebase-tools
1. Create a New Flutter Project
Code:
flutter create my_flutter_app
cd my_flutter_app
Code:
dart pub add firebase_core
Code:
firebase login
Code:
flutterfire configure --project=my-firebase-project-id
5. Initialize Firebase in Flutter
Open
Code:
lib/main.dart
Code:
import 'package:flutter/material.dart';
import 'package:firebase_core/firebase_core.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Flutter Firebase Setup')),
body: Center(child: Text('Firebase is ready!')),
),
);
}
}
For web:
Code:
flutter run -d chrome
Code:
flutter run -d android