firebase-admin-go icon indicating copy to clipboard operation
firebase-admin-go copied to clipboard

option.WithAuthCredentials is broken

Open oakad opened this issue 2 months ago • 1 comments

option.WithAuthCredentials is presently (v4.18.0) broken in 2 places:

  1. "google.golang.org/[email protected]" will not properly switch to using the "new auth lib". A newer version of google API library is required, such as the recent "google.golang.org/[email protected]".
  2. option.WithScopes, used at present by the implementation will have no effect when option.WithAuthCredentials is specified (assuming p.1). The scopes must be given directly to the constructor of the whatever auth.Credentials object needed; at least this is the case with externalaccount.NewCredentials.
  3. Because of the above, I'd say internal.FirebaseScopes shall be exported from externally visible package. Those scopes are already publicly advertised API feature, not some sort of internal detail (https://developers.google.com/identity/protocols/oauth2/scopes).

oakad avatar Sep 26 '25 07:09 oakad

I found a few problems with this issue:

  • I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.
  • This issue does not seem to follow the issue template. Make sure you provide all the required information.

google-oss-bot avatar Sep 26 '25 07:09 google-oss-bot