FLUTTER ECOSYSTEM

firebase_admin

A port of the Firebase admin sdk to pure, idiomatic Dart code

Latest version
0.3.1+5
30-day downloads
849
Likes
98
Pub points
150

Package Overview

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

Overview

The firebase_admin package provides a pure, idiomatic Dart implementation of the Firebase Admin SDK, enabling server-side interactions with Firebase services. It allows developers to authenticate users, manage Firebase projects, and perform administrative tasks such as user management, token verification, and database operations from Dart-based backends. Designed for use in non-browser environments like servers, CLI tools, or desktop apps, it supports all major platforms including Android, iOS, macOS, Windows, and Linux. The package is ideal for integrating Firebase functionality into custom backend systems without relying on JavaScript or external dependencies.

Use cases
  • Server-side Firebase administration
  • User management via Firebase Auth
  • Token validation and verification
  • Backend integration with Firebase Firestore
  • Automated Firebase project setup
Key features
  • Pure Dart implementation
  • Cross-platform support
  • Idiomatic Dart API
  • Secure Firebase Admin access
  • Supports all Firebase services
Suitable for
  • Backend developers using Dart
  • Serverless functions with Firebase
  • Desktop applications needing Firebase access
  • Custom authentication systems
  • CI/CD pipelines requiring Firebase automation
Considerations
  • Requires service account credentials
  • Not suitable for client-side apps
  • Needs secure handling of private keys
  • Limited to admin-level operations
  • Platform-specific configuration may be needed
Supported platformsAndroidiOSmacOSWindowsLinux

Install package

flutter pub add firebase_admin

Categories

Dependencies

Dependency list 16 items

Source repository

Related projects