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

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


Firebase Admin Java SDK is distributed via the Maven central repository. Simply configure your build tool to pull the latest version of the SDK into your projects.

  • Group ID: com.google.firebase
  • Artifact ID: firebase-admin

Supported Java Versions

We currently support Java 8 and higher. The Firebase Admin Java SDK also runs on Google App Engine.

The Firebase Admin Java SDK follows the Oracle Java SE support roadmap (see the Oracle Java SE Product Releases section).

For new development

In general, new feature development occurs with support for the lowest Java LTS version covered by Oracle's Premier Support (which typically lasts 5 years from initial General Availability). If the minimum required JVM for a given library is changed, it is accompanied by a semver major release.

Java 11 and Java 17 are the best choices for new development.

License and Terms

Firebase Admin Java SDK is licensed under the Apache License, version 2.0.

Your use of Firebase is governed by the Terms of Service for Firebase Services.