面向 React Native 的模块化 Firebase 库,封装 iOS 与 Android 原生 Firebase SDK,覆盖认证、数据库和消息推送等服务。
firebase/flutterfire
一组 Flutter 插件,让 Flutter 应用可以接入 Firebase 的认证、数据库、消息推送和分析等服务。
- Star
- 9,261
- Fork
- 4,126
- 未关闭 Issue
- 88
- 最近提交
- 10小时前
这是什么?
FlutterFire 是一组 Flutter 插件,用于把 Flutter 应用接入 Firebase。每个 Firebase 产品都以独立包的形式发布在 pub.dev 上,应用可以只引入需要的服务,例如认证、Cloud Firestore、Cloud Storage 或 Cloud Messaging。
这些插件支持 Android、iOS 和 Web,其中 Analytics、Authentication、Firestore 等包还支持 macOS。Windows 支持不完整,部分包仅供开发调试使用,Windows 上暂不支持生产环境。所有插件都在同一个仓库中维护,并分别发布。
项目面向希望使用后端即服务、又不想自己编写原生 Firebase 集成代码的 Flutter 开发者。各产品的接入和配置文档托管在 Firebase 官网。
核心功能
- 01为认证、Firestore、Storage、消息推送和 Remote Config 等 Firebase 产品分别提供 Flutter 包。
- 02支持 Android、iOS 和 Web,部分包还支持 macOS。
- 03包含 Crashlytics 和 Performance Monitoring,用于崩溃监控与性能追踪。
- 04各包发布在 pub.dev,可按需单独引入。
适用场景
- 为基于 Firebase 的 Flutter 移动应用添加用户登录和数据同步。
- 通过 Cloud Messaging 向 Flutter 用户推送通知。
- 使用 Cloud Storage 存储和提供用户上传的文件。
- 在生产环境的 Flutter 应用中监控崩溃和性能。
标签
常见问题
- flutterfire 是什么?
- 一组 Flutter 插件,让 Flutter 应用可以接入 Firebase 的认证、数据库、消息推送和分析等服务。 FlutterFire 是一组 Flutter 插件,用于把 Flutter 应用接入 Firebase。每个 Firebase 产品都以独立包的形式发布在 pub.dev 上,应用可以只引入需要的服务,例如认证、Cloud Firestore、Cloud Storage 或 Cloud Messaging。
- flutterfire 可以免费使用吗?用的什么许可证?
- flutterfire 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
- flutterfire 还在维护吗?
- 活跃维护中。flutterfire 最近一次提交是在 2026年10月21日。
- flutterfire 适合用来做什么?
- 为基于 Firebase 的 Flutter 移动应用添加用户登录和数据同步。 通过 Cloud Messaging 向 Flutter 用户推送通知。 使用 Cloud Storage 存储和提供用户上传的文件。 在生产环境的 Flutter 应用中监控崩溃和性能。
- 在哪里获取 flutterfire?
- 源代码和安装说明在 GitHub 上:https://github.com/firebase/flutterfire
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Firebase 官方 Android 快速入门示例集,涵盖认证、数据库、消息推送、存储等多项服务。
Firebase 面向 Apple 平台的开源 SDK,涵盖 iOS 应用的认证、数据库、存储与消息推送等服务。
面向 Angular 的 Firebase 官方集成库,提供依赖注入与 RxJS 风格的 Firebase 服务调用。
Google 开源的 SDK,用一套 Dart 代码构建移动端、Web 和桌面端应用。
开源的 Android UI 库,可将常用界面组件快速连接到 Firebase Auth、Firestore、Realtime Database 和 Cloud Storage。