FlutterFire is a set of Flutter plugins that enable Flutter apps to use Firebase services. You can follow an example that shows how to use these plugins in the Firebase for Flutter codelab.
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Flutter is used by developers and organizations around the world, and is free and open source.
Note: FlutterFire is still under development (see roadmap), and some APIs and platforms might not be available yet. Feedback and Pull Requests are most welcome!
Table of contents:
- Analytics (
firebase_analytics
) - Authentication (
firebase_auth
) - Cloud Firestore (
cloud_firestore
) - Cloud Functions (
cloud_functions
) - Cloud Messaging (
firebase_messaging
) - Cloud Storage (
firebase_storage
) - Core (
firebase_core
) - Crashlytics (
firebase_crashlytics
) - Realtime Database (
firebase_database
) - Dynamic Links (
firebase_dynamic_links
) - In-App Messaging (
firebase_in_app_messaging
) - Performance Monitoring (
firebase_performance
) - Remote Config (
firebase_remote_config
)
Google Analytics for Firebase provides automatic captures of certain key application events and user properties, and you can define your own custom events to measure the things that uniquely matter to your application. [Learn More]
Android | iOS | MacOS | Web |
---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ |
Firebase Authentication provides easy-to-use APIs to authenticate users to your app. It supports authentication using passwords, phone numbers, popular federated identity providers like Google, Facebook and Twitter, and more. [Learn More]
Android | iOS | MacOS | Web |
---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ |