title: Firebase Java client with custom authentication
body: <p>I'm looking for a Firebase Java client that allows custom auth.</p>
  
  <p>So I read the documentation and had a look at this <a href="https://stackoverflow.com/questions/37408684/is-it-still-possible-to-do-server-side-verification-of-tokens-in-firebase-3">answer</a> but I'm still not sure if there is a plain java client for Firebase 3 that allows custom auth with a token.</p>
  
  <p>As I understand it:</p>
  
  <ul>
  <li>The Java library is supposed to be firebase-server-sdk, which does not have any of the methods in FirebaseAuth that are in the Android SDK like signInWithCustomToken.</li>
  <li>The Android SDK is Android only and not even on maven central and appears to have dependencies on Google's Play Services.</li>
  <li>From <a href="https://stackoverflow.com/questions/37408684/is-it-still-possible-to-do-server-side-verification-of-tokens-in-firebase-3">here</a> I took that it is possible to set an uuid for the Java SDK client, but I would still need the service account credentials, this does not work with just a token.  </li>
  </ul>
  
  <p>So if I have a plain Java Application that is supposed to be a simple custom auth token based Firebase client I have no library at the moment?</p>