FLUTTER ECOSYSTEM

firebase_dart

A port of the Firebase database, auth and storage client to pure Dart code, usable on different platforms

Latest version
1.6.2
30-day downloads
9K
Likes
130
Pub points
110

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Firebase Dart is a pure Dart implementation of Firebase's core services—database, authentication, and storage—designed for cross-platform use. It enables Flutter applications to interact with Firebase without relying on platform-specific native code, offering seamless integration across Android, iOS, Web, macOS, Windows, and Linux. Built for developers seeking consistent behavior across platforms, it supports real-time data synchronization, user authentication, and secure file storage using Firebase’s backend infrastructure. The package is maintained by appsup.be and is compatible with the Flutter ecosystem via pub.dev.

Use cases
  • Real-time data syncing in multi-platform apps
  • User authentication across devices
  • Secure cloud file storage
  • Cross-platform Firebase integration
  • Offline-first app development
Key features
  • Pure Dart implementation
  • Supports all major platforms
  • Real-time database access
  • Authentication with email/password and OAuth
  • File upload/download with Firebase Storage
  • No native code dependencies
Suitable for
  • Developers targeting multiple platforms
  • Apps requiring consistent Firebase behavior
  • Projects avoiding native SDKs
  • Teams prioritizing code reuse
  • Flutter apps needing Firebase features without platform-specific setup
Considerations
  • Limited to Firebase services included in the package
  • May not support all Firebase features available in native SDKs
  • Performance may vary compared to native implementations
  • Requires careful handling of authentication state across platforms
  • Not officially maintained by Google
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add firebase_dart

Categories

Dependencies

Dependency list 23 items

Source repository

Related projects