<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/bringing-firebase-admin-to-python-1j6d22gc5" -->

---
title: Bringing Firebase Admin To Python | daily.dev
description: Google announced the first release of the Firebase Admin Python SDK, extending the Admin SDK platform (previously available for Node.js and Java) to Python...
canonical: https://daily.dev/posts/bringing-firebase-admin-to-python-1j6d22gc5
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Bringing Firebase Admin To Python | daily.dev
og:description: Google announced the first release of the Firebase Admin Python SDK, extending the Admin SDK platform (previously available for Node.js and Java) to Python...
og:url: https://daily.dev/posts/bringing-firebase-admin-to-python-1j6d22gc5
og:image: https://api.daily.dev/og/posts/1J6d22Gc5.png
og:image:alt: Bringing Firebase Admin To Python
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Bringing Firebase Admin To Python

**[Firebase](https://daily.dev/sources/firebase-blog)** · 3 min read · 0 upvotes · 0 comments

## Summary

Google announced the first release of the Firebase Admin Python SDK, extending the Admin SDK platform (previously available for Node.js and Java) to Python developers. This initial release focuses on Firebase Auth features: custom token minting for authenticating users with your own auth system, and ID token verification for identifying signed-in users server-side. The SDK supports initialization via a service account key file or auto-discovery of credentials on Google infrastructure like App Engine or Compute Engine. Future plans include adding a user management API, an FCM messaging API, and bringing these features to more languages.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2017/04/bringing-firebase-admin-to-python>

## Questions this post answers

### How do I authenticate a user with a custom token using the Firebase Admin Python SDK?

Use auth.create_custom_token(uid, additional_claims) from the Firebase Admin Python SDK to mint a custom token, giving full control over authentication by letting you authenticate users or devices with your own authentication system. Additional claims, such as a premiumAccount flag, can be attached to the token before it is issued.

_Developers wiring custom auth flows follow SDK release details like this on daily.dev._

### How do I verify a Firebase ID token on the server with Python?

Call auth.verify_id_token(id_token) in the Firebase Admin Python SDK, which returns a decoded token dictionary containing the user's uid, letting you securely identify the currently signed-in user on the server. This works alongside the SDK's credential-based initialization using a service account key file or auto-discovered credentials on Google infrastructure.

_Track new SDK capabilities like Firebase Auth verification on daily.dev before you build on them._

## Similar posts on daily.dev

- [Securing Your MCP Server with Firebase Auth: A Production Walkthrough](https://daily.dev/posts/securing-your-mcp-server-with-firebase-auth-a-production-walkthrough-kcbboeofo) · ITNEXT · 0 upvotes · 0 comments
- [How to Use Dart Cloud Functions and the Firebase Admin SDK: A Handbook for Developers](https://daily.dev/posts/how-to-use-dart-cloud-functions-and-the-firebase-admin-sdk-a-handbook-for-developers-ailkvowjb) · freeCodeCamp · 2 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#authentication](https://daily.dev/tags/authentication), [#firebase](https://daily.dev/tags/firebase)

[View this post on daily.dev](https://daily.dev/posts/bringing-firebase-admin-to-python-1j6d22gc5)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Bringing Firebase Admin To Python","url":"https://daily.dev/posts/bringing-firebase-admin-to-python-1j6d22gc5","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/bringing-firebase-admin-to-python-1j6d22gc5"},"datePublished":"2026-08-23T12:21:49.326Z","dateModified":"2026-08-23T12:48:22.145Z","description":"Google announced the first release of the Firebase Admin Python SDK, extending the Admin SDK platform (previously available for Node.js and Java) to Python...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/bringing-firebase-admin-to-python-1j6d22gc5","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,authentication,firebase","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"Bringing Firebase Admin To Python"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/bringing-firebase-admin-to-python-1j6d22gc5#faq","mainEntity":[{"@type":"Question","name":"How do I authenticate a user with a custom token using the Firebase Admin Python SDK?","acceptedAnswer":{"@type":"Answer","text":"Use auth.create_custom_token(uid, additional_claims) from the Firebase Admin Python SDK to mint a custom token, giving full control over authentication by letting you authenticate users or devices with your own authentication system. Additional claims, such as a premiumAccount flag, can be attached to the token before it is issued. Developers wiring custom auth flows follow SDK release details like this on daily.dev."}},{"@type":"Question","name":"How do I verify a Firebase ID token on the server with Python?","acceptedAnswer":{"@type":"Answer","text":"Call auth.verify_id_token(id_token) in the Firebase Admin Python SDK, which returns a decoded token dictionary containing the user's uid, letting you securely identify the currently signed-in user on the server. This works alongside the SDK's credential-based initialization using a service account key file or auto-discovered credentials on Google infrastructure. Track new SDK capabilities like Firebase Auth verification on daily.dev before you build on them."}}]}
```

