Repolode
firebase

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 数据每日更新。

相关项目