google/googleapis.dart

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

Open

#572 ouverte le 11 oct. 2023

Voir sur GitHub
 (3 commentaires) (0 réactions) (0 assignés)Dart (133 forks)github user discovery
enhancementhelp wanted

Métriques du dépôt

Stars
 (419 stars)
Métriques de merge PR
 (Métriques PR en attente)

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.

Guide contributeur