A modular React Native library that wraps the native iOS and Android Firebase SDKs for services such as Auth, Firestore and Messaging.
firebase/flutterfire
A set of Flutter plugins that let Flutter apps use Firebase services such as Auth, Firestore, Messaging and Analytics.
- Stars
- 9,261
- Forks
- 4,126
- Open issues
- 88
- Last commit
- 10 hours ago
What is it?
FlutterFire is a collection of Flutter plugins that connect Flutter apps to Firebase. Each Firebase product is published as its own package on pub.dev, so an app can add only the services it needs, such as Authentication, Cloud Firestore, Cloud Storage or Cloud Messaging.
The plugins cover Android, iOS and Web, with Analytics, Authentication, Firestore and several other packages also supporting macOS. Windows support is partial: some packages are marked for development use only there, and production on Windows is not supported. Each plugin is maintained in the same repository and released as a separate package.
The project is aimed at Flutter developers who want a backend-as-a-service without writing native Firebase integration code. Documentation for setup and each product is hosted on the Firebase website.
Key features
- 01Provides separate Flutter packages for Firebase products including Auth, Firestore, Storage, Messaging and Remote Config.
- 02Supports Android, iOS and Web, with several packages also working on macOS.
- 03Includes Crashlytics and Performance Monitoring for app stability and speed tracking.
- 04Packages are published on pub.dev and can be added individually.
Use cases
- Adding user sign-in and data sync to a Flutter mobile app backed by Firebase.
- Sending push notifications to Flutter users through Cloud Messaging.
- Storing and serving user-uploaded files from a Flutter app with Cloud Storage.
- Monitoring crashes and app performance in a production Flutter app.
Topics
FAQ
- What is flutterfire?
- A set of Flutter plugins that let Flutter apps use Firebase services such as Auth, Firestore, Messaging and Analytics. FlutterFire is a collection of Flutter plugins that connect Flutter apps to Firebase. Each Firebase product is published as its own package on pub.dev, so an app can add only the services it needs, such as Authentication, Cloud Firestore, Cloud Storage or Cloud Messaging.
- Is flutterfire free to use? What license does it have?
- flutterfire is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
- Is flutterfire still maintained?
- Actively maintained. The last commit to flutterfire was on Oct 21, 2026.
- What can I use flutterfire for?
- Adding user sign-in and data sync to a Flutter mobile app backed by Firebase. Sending push notifications to Flutter users through Cloud Messaging. Storing and serving user-uploaded files from a Flutter app with Cloud Storage. Monitoring crashes and app performance in a production Flutter app.
- Where can I get flutterfire?
- The source code and installation instructions are on GitHub: https://github.com/firebase/flutterfire
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Firebase quickstart sample apps for Android, covering Auth, Firestore, Realtime Database, Messaging, Storage and more.
Open-source source code for Firebase's Apple platform SDKs, covering auth, Firestore, storage, messaging and more for iOS apps.
Angular bindings for the Firebase JS SDK, providing dependency injection, RxJS observables and Angular-friendly APIs for Firebase services.
Google's open-source SDK for building natively compiled mobile, web, and desktop apps from a single Dart codebase.
Open-source Android UI library that connects common UI components to Firebase Auth, Firestore, Realtime Database and Cloud Storage.