Overview
A pure Dart implementation of the FlutterFire Auth API, designed for use on Linux platforms. It enables authentication with Firebase using email/password, phone auth, and third-party providers like Google and Apple, without relying on native platform code. This package is ideal for desktop applications where full FlutterFire support is not available. It maintains consistency with the main Firebase Auth SDK while being fully compatible with Dart's ecosystem.
Use cases
- Desktop app authentication
- Cross-platform auth with Firebase
- Server-side user session management
- Integration with Firebase UI components
- Testing auth flows in non-mobile environments
Key features
- Pure Dart implementation
- Supports email/password and phone auth
- Integrates with Firebase UI
- No native dependencies
- Compatible with FlutterFire APIs
Suitable for
- Linux-only Flutter apps
- Auth testing and development
- Desktop-first authentication workflows
- Apps avoiding native platform plugins
- Projects requiring lightweight auth solutions
Considerations
- Limited to Linux platform
- Does not support all Firebase Auth features
- No real-time sync with mobile devices
- Requires manual setup for custom domains
- Not intended for production mobile apps