Admin SDK Reference
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.
Java
The Admin SDK for Java provides APIs for authentication, user
management, Realtime Database, and more.
Python
The Admin SDK for Python provides APIs for authentication, user
management, Realtime Database, and more.
Go
The Admin SDK for Go provides APIs for authentication, user
management, Realtime Database, and more.
C# (.NET)
The Admin SDK for .NET provides APIs for authentication (ID token verification and
custom token minting).
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-15 UTC.
[null,null,["Last updated 2025-08-15 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)"]]