firebase-admin-go
firebase-admin-go copied to clipboard
option.WithAuthCredentials is broken
option.WithAuthCredentials is presently (v4.18.0) broken in 2 places:
- "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]".
option.WithScopes, used at present by the implementation will have no effect whenoption.WithAuthCredentialsis specified (assuming p.1). The scopes must be given directly to the constructor of the whateverauth.Credentialsobject needed; at least this is the case withexternalaccount.NewCredentials.- Because of the above, I'd say
internal.FirebaseScopesshall 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).
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.