Stay organized with collections
Save and categorize content based on your preferences.
The Admin SDK is a set of server libraries that lets you interact with Firebase
from privileged environments. The SDK supports Node.js, Java, Python, Go, and
C# (.NET). For more information about feature support and setup tasks, see
Add the Firebase Admin SDK to Your Server.
Node.js
The Admin SDK for Node.js provides APIs for authentication, user
management, Realtime Database, and more.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["The Admin SDK is a set of server libraries that lets you interact with Firebase\nfrom privileged environments. The SDK supports Node.js, Java, Python, Go, and\nC# (.NET). For more information about feature support and setup tasks, see\n[Add the Firebase Admin SDK to Your Server](/docs/admin/setup).\n\nNode.js\n\nThe Admin SDK for Node.js provides APIs for authentication, user\nmanagement, Realtime Database, and more.\n\n- [firebase-admin](/docs/reference/admin/node/firebase-admin)\n- [firebase-admin.app-check](/docs/reference/admin/node/firebase-admin.app-check)\n- [firebase-admin.auth](/docs/reference/admin/node/firebase-admin.auth)\n- [firebase-admin.database](/docs/reference/admin/node/firebase-admin.database)\n- [firebase-admin.data-connect](/docs/reference/admin/node/firebase-admin.data-connect)\n- [firebase-admin.extensions](/docs/reference/admin/node/firebase-admin.extensions)\n- [firebase-admin.firestore](/docs/reference/admin/node/firebase-admin.firestore)\n- [firebase-admin.functions](/docs/reference/admin/node/firebase-admin.functions)\n- [firebase-admin.instance-id](/docs/reference/admin/node/firebase-admin.instance-id)\n- [firebase-admin.machine-learning](/docs/reference/admin/node/firebase-admin.machine-learning)\n- [firebase-admin.messaging](/docs/reference/admin/node/firebase-admin.messaging)\n- [firebase-admin.project-management](/docs/reference/admin/node/firebase-admin.project-management)\n- [firebase-admin.remote-config](/docs/reference/admin/node/firebase-admin.remote-config)\n- [firebase-admin.security-rules](/docs/reference/admin/node/firebase-admin.security-rules)\n- [firebase-admin.storage](/docs/reference/admin/node/firebase-admin.storage)\n\nJava\n\nThe Admin SDK for Java provides APIs for authentication, user\nmanagement, Realtime Database, and more.\n\n- [com.google.firebase](/docs/reference/admin/java/reference/com/google/firebase/package-summary)\n- [com.google.firebase.auth](/docs/reference/admin/java/reference/com/google/firebase/auth/package-summary)\n- [com.google.firebase.cloud](/docs/reference/admin/java/reference/com/google/firebase/cloud/package-summary)\n- [com.google.firebase.database](/docs/reference/admin/java/reference/com/google/firebase/database/package-summary)\n- [com.google.firebase.iid](/docs/reference/admin/java/reference/com/google/firebase/iid/package-summary)\n- [com.google.firebase.messaging](/docs/reference/admin/java/reference/com/google/firebase/messaging/package-summary)\n- [com.google.firebase.projectmanagement](/docs/reference/admin/java/reference/com/google/firebase/projectmanagement/package-summary)\n- [com.google.firebase.remoteconfig](/docs/reference/admin/java/reference/com/google/firebase/remoteconfig/package-summary)\n\nPython\n\nThe Admin SDK for Python provides APIs for authentication, user\nmanagement, Realtime Database, and more.\n\n- [firebase_admin](/docs/reference/admin/python/firebase_admin)\n- [firebase-admin.app_check](/docs/reference/admin/python/firebase_admin.app_check)\n- [firebase_admin.auth](/docs/reference/admin/python/firebase_admin.auth)\n- [firebase_admin.credentials](/docs/reference/admin/python/firebase_admin.credentials)\n- [firebase_admin.db](/static/docs/reference/admin/python/firebase_admin.db)\n- [firebase_admin.exceptions](/docs/reference/admin/python/firebase_admin.exceptions)\n- [firebase_admin.firestore](/docs/reference/admin/python/firebase_admin.firestore)\n- [firebase_admin.firestore_async](/docs/reference/admin/python/firebase_admin.firestore_async)\n- [firebase_admin.functions](/docs/reference/admin/python/firebase_admin.functions)\n- [firebase_admin.instance_id](/docs/reference/admin/python/firebase_admin.instance_id)\n- [firebase_admin.messaging](/docs/reference/admin/python/firebase_admin.messaging)\n- [firebase_admin.ml](/docs/reference/admin/python/firebase_admin.ml)\n- [firebase_admin.project_management](/docs/reference/admin/python/firebase_admin.project_management)\n- [firebase_admin.remote_config](/docs/reference/admin/python/firebase_admin.remote_config)\n- [firebase_admin.storage](/docs/reference/admin/python/firebase_admin.storage)\n- [firebase_admin.tenant_mgt](/docs/reference/admin/python/firebase_admin.tenant_mgt)\n\nGo\n\nThe Admin SDK for Go provides APIs for authentication, user\nmanagement, Realtime Database, and more.\n\n- [`firebase` package](https://godoc.org/firebase.google.com/go/v4)\n- [`appcheck` package](https://godoc.org/firebase.google.com/go/v4/appcheck)\n- [`auth` package](https://godoc.org/firebase.google.com/go/v4/auth)\n- [`db` package](https://godoc.org/firebase.google.com/go/v4/db)\n- [`errorutils` package](https://godoc.org/firebase.google.com/go/v4/errorutils)\n- [`iid` package](https://godoc.org/firebase.google.com/go/v4/iid)\n- [`messaging` package](https://godoc.org/firebase.google.com/go/v4/messaging)\n- [`storage` package](https://godoc.org/firebase.google.com/go/v4/storage)\n\nC# (.NET)\n\nThe Admin SDK for .NET provides APIs for authentication (ID token verification and\ncustom token minting).\n\n- [`FirebaseAdmin` namespace](/docs/reference/admin/dotnet/namespace/firebase-admin)\n- [`FirebaseAdmin.Auth` namespace](/docs/reference/admin/dotnet/namespace/firebase-admin/auth)\n- [`FirebaseAdmin.Messaging` namespace](/docs/reference/admin/dotnet/namespace/firebase-admin/messaging)"]]