skillfed

firebase-admin

Firebase Admin Python SDK

firebase-admin Permissive license Apache License 2.0 Active 1,158 v7.5.0 released

Install

firebase-admin on PyPI

pip

pip install firebase-admin

uv

uv add firebase-admin

poetry

poetry add firebase-admin

Package facts

License Apache License 2.0 (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 7 — cachecontrol, google-api-core, google-cloud-firestore, google-cloud-storage, pyjwt, cryptography, httpx
Maintenance actively maintained — 42 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: firebase_admin-7.5.0-py3-none-any.whl

Keywords: firebase, cloud, development

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Topic :: Software Development :: Build Tools

About firebase-admin

from the package's own PyPI description — quoted content, verbatim

Nightly Builds (image) Python (image) Version (image)

Firebase Admin Python SDK

Table of Contents

Overview

Firebase provides the tools and infrastructure you need to develop apps, grow your user base, and earn money. The Firebase Admin Python SDK enables access to Firebase services from privileged environments (such as servers or cloud) in Python. Currently this SDK provides Firebase custom authentication support.

For more information, visit the Firebase Admin SDK setup guide.

Installation

To install...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Firebase Admin Python SDK provides server-side access to Firebase services including authentication, Firestore, Cloud Storage, and real-time database operations from privileged Python environments.

Low friction: pure Python wheel with well-maintained Google dependencies (google-api-core, google-cloud-firestore, google-cloud-storage). Active repository with recent release (42 days old) and consistent commit history. Seven runtime dependencies are all established Google Cloud libraries.

Apache License 2.0 (permissive) allows commercial and private use with minimal restrictions; you must include a copy of the license and state significant changes, but no reciprocal licensing obligations apply to your own code.

Usage

pip install firebase-admin

import firebase_admin
from firebase_admin import credentials

cred = credentials.Certificate('path/to/serviceAccountKey.json')
firebase_admin.initialize_app(cred)

Requires a Firebase service account key file (JSON) and Python 3.9+ (3.10+ strongly recommended per docs).

Verdict: Production-ready, actively maintained SDK from Google with zero known vulnerabilities, permissive licensing, and low install friction. Suitable for server-side Firebase integration in Python 3.10+. No security or maintenance red flags.

Needs verification

  • Whether the seven runtime dependencies introduce any transitive vulnerabilities not captured in firebase-admin's own OSV record.
  • Specific Firebase services beyond authentication and Firestore that this version supports (description mentions 'currently' custom auth).
firebase server admin sdkfirebase authentication pythonfirestore python clientfirebase cloud storage accessfirebase backend integrationfirebase custom auth tokensfirebase admin api python

Similar packages