FLUTTER ECOSYSTEM

firebase_dart

Firebase 数据库、认证和存储客户端的纯 Dart 实现,可在不同平台上使用

最新版本
1.6.2
近 30 天下载
9000
喜欢数
130
Pub 分数
110

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Firebase Dart 是 Firebase 核心服务(数据库、身份验证和存储)的纯 Dart 实现,专为跨平台使用而设计。它使 Flutter 应用能够与 Firebase 交互,而无需依赖特定于平台的原生代码,可在 Android、iOS、Web、macOS、Windows 和 Linux 上实现无缝集成。该库专为寻求跨平台一致行为的开发者打造,支持实时数据同步、用户身份验证以及使用 Firebase 后端基础设施的安全文件存储。该包由 appsup.be 维护,并通过 pub.dev 与 Flutter 生态系统兼容。

适合场景
  • 多平台应用中的实时数据同步
  • 跨设备用户身份验证
  • 安全的云文件存储
  • 跨平台 Firebase 集成
  • 离线优先的应用程序开发
主要特点
  • 纯 Dart 实现
  • 支持所有主要平台
  • 实时数据库访问
  • 使用电子邮件/密码和 OAuth 进行身份验证
  • 使用 Firebase 存储进行文件上传/下载
  • 无原生代码依赖
适合对象
  • 面向多平台的开发者
  • 需要一致 Firebase 行为的应用程序
  • 避免使用原生 SDK 的项目
  • 注重代码重用的团队
  • 无需平台特定设置即可使用 Firebase 功能的 Flutter 应用
使用建议
  • 仅限包中包含的 Firebase 服务
  • 可能不支持原生 SDK 中可用的所有 Firebase 功能
  • 性能可能与原生实现有所差异
  • 需要在跨平台环境中谨慎处理身份验证状态
  • 非谷歌官方维护
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add firebase_dart

所属分类

依赖

依赖清单 23 项

源码仓库

关联项目