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 youget to market and deliver value to your users,improve app quality in less time with less effort, andoptimize your app experience to keep users happy.

Get to know Firebase for Flutter

Ready to connect your Flutter apps with Firebase? If you're new to using Firebase in Flutter we recommend starting with theGet to know Firebase for Fluttercodelab and video.

Then, for detailed setup instructions, follow our guide toAdding 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. Checkplatform support thenget started.

App Check

Firebase App Check helps protect your backend resources from abuse such as billing fraud or phishing. Checkplatform support thenget started.

Authentication

Firebase Authentication provides backend services and easy-to-use SDKs to authenticate users to your app. Checkplatform support thenget 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. Checkplatform support thenget started.

Cloud Functions

Cloud Functions for Firebase let you automatically run backend code in response to events triggered by Firebase features and HTTPS requests. Checkplatform support thenget started deploying functions andcalling them from your app.

Cloud Messaging

Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages at no cost. Checkplatform support thenget 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. Checkplatform support thenget started.

Crashlytics

Firebase Crashlytics helps you to collect analytics and details about crashes and errors that occur in your app. Checkplatform support thenget 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. Checkplatform support thenget 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. Checkplatform support thenget 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. Checkplatform support thenget started.

Performance Monitoring

Firebase Performance Monitoring is a service that helps you to gain insight into the performance characteristics of your iOS, Android, and web apps. Checkplatform support thenget 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. Checkplatform support thenget 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. Checkplatform support thenget started.

Blog posts and articles

Crashlytics and Flutter

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.

Use Firebase to host your Flutter app on the web

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).

Codelabs

Flutter and Firebase Authentication

Learn how to add Firebase Authentication to a Flutter app with only a few lines of code.

Flutter and the Firebase Local Emulator Suite

Learn how to use the Local Emulator Suite when developing with Flutter. You will also learn to use the Authentication and Firestore emulators.

Related videos

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 theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-03 UTC.