Stay organized with collections
Save and categorize content based on your preferences.
Discover Firebase for Flutter
Firebase provides a robust set of Flutter
plugins that connect your Flutter application to our services.
Integrating Firebase with your Flutter apps lets you
get to market and deliver value to your users,
improve app quality in less time with less effort, and
optimize your app experience to keep users happy.
Ready to connect your Flutter apps with Firebase? If you're new to using Firebase in
Flutter we recommend starting with the Get to know Firebase for Flutter
codelab
and video.
Then, for detailed setup instructions, follow our guide to
Adding Firebase to your Flutter app.
Product plugins
The Firebase plugins for Flutter provide a broad range of client- and server-side functionality.
Investigate plugins that let you build, release, monitor and engage users.
Analytics
Google Analytics is a free app measurement solution that provides insight on app usage and user engagement. Check
platform support then
get started.
App Check
Firebase App Check helps protect your backend resources from abuse such as billing fraud or phishing. Check
platform support then
get started.
Authentication
Firebase Authentication provides backend services and easy-to-use SDKs to authenticate users to your app. Check
platform support then
get started.
Cloud Firestore
Firestore is a flexible, scalable NoSQL cloud database to store and sync data. It keeps your data in sync across client apps through realtime listeners, and offers offline support. Check
platform support then
get started.
Cloud Messaging
Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages at no cost. Check
platform support then
get started.
Cloud Storage
Cloud Storage for Firebase is designed to help you quickly and easily store and serve user-generated content, such as photos and videos. Check
platform support then
get started.
Crashlytics
Firebase Crashlytics helps you to collect analytics and details about crashes and errors that occur in your app. Check
platform support then
get started.
In-App Messaging
Firebase In-App Messaging helps you engage your app's active users by sending them targeted, contextual messages that encourage them to use key app features. Check
platform support then
get started.
Installations
Firebase Installations lets you manage the installation of your app on a user's device. The Firebase installations service (FIS) provides a Firebase installation ID (FID) for each installed instance of a Firebase app. Check
platform support then
get started.
ML Model Downloader
If you use custom TensorFlow Lite models, Firebase ML can help you ensure your users are always using the best-available version of your custom model. Check
platform support then
get started.
Firebase Performance Monitoring is a service that helps you to gain insight into the performance characteristics of your iOS, Android, and web apps. Check
platform support then
get started.
Realtime Database
The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client. Check
platform support then
get started.
Remote Config
Firebase Remote Config is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update. Check
platform support then
get started.
Firebase Crashlytics has a long history of helping developers ship crash-free, stable app experiences. The Crashlytics team has built a first class experience for Flutter developers and apps. This Firebase Blog post highlights crash reporting APIs, the analysis engine for Flutter crashes, and onboarding and plugin configuration.
This tutorial shows how to host your Flutter app on the web through a Firebase-hosted URL in just 4 easy steps (2 steps if you already have firebase-tools installed and an existing Firebase project).
Learn how to add Firebase Authentication to a Flutter app with only a few lines of code.
Learn how to use the Local Emulator Suite when developing with Flutter. You will also learn to use the Authentication and Firestore emulators.
Add Firebase to your Flutter app
In this video, Developer Relations Engineer Alexander Nohe will show how you can quickly add Firebase to supported Flutter platforms.
The Firebase Realtime Database and Flutter
Let's add the Firebase Realtime Database to your Flutter app! This tutorial covers basics like installing the library, writing and updating data, and reading your data in realtime, and then covers other important topics like using the Realtime Database with StreamBuilders, FutureBuilders, Providers, using the Firebase Local Emulator Suite, Security Rules, and much more!
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-20 UTC.
[null,null,["Last updated 2025-08-20 UTC."],[],[],null,[]]