google/googleapis.dart

The error message when `clientViaApplicationDefaultCredentials` fallbacks to reading `metadata` servers (and failing) is cryptic

Open

#572 aberto em 11 de out. de 2023

Ver no GitHub
 (3 comments) (0 reactions) (0 assignees)Dart (133 forks)github user discovery
enhancementhelp wanted

Métricas do repositório

Stars
 (419 stars)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

Context for this issue: https://github.com/invertase/dart_firebase_admin/issues/6

It appears that if a user tries to create a client with clientViaApplicationDefaultCredentials, yet have neither the environment nor gcloud/application_default_credentials.json setup, then google_apis_auth fallbacks to reaching out to metadata.google.internal.

The problem is that if that endpoint is unavailable (which is likely the case if the user made a mistake and did want to login using the other options), then we end-up with a "Failed host lookup: 'metadata.google.internal'" error.

This is likely confusing, and a better error message could make it more intuitive to understand what the issue is.

Guia do colaborador