Search packages, repositories and app categories

Package detailsv1.6.2

firebase_dart

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

AndroidiOSWebmacOSWindowsLinux
30-day downloads
18.7K
Likes
130
Pub points
110

Install package

flutter pub add firebase_dart

Package Overview

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

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

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Ceasefire Now

:heart: sponsor

A pure Dart implementation of the Firebase client

Consists of two packages:

Sponsor

Creating and maintaining this package takes a lot of time. If you like the result, please consider to :heart: sponsor. With your support, I will be able to further improve and support this project. Also, check out my other dart packages at pub.dev.

Many thanks to Tim Whiting for his support.

Categories

Dependencies

Dependency list 23 items

Source repository

Projects using this package