J'essaie de tester ma fonction cloud localement, et l'utilisation de l'émulateur Functions a été satisfaisante jusqu'à ce que j'essaie d'ajouter Datastore à mon projet. Maintenant, chaque fois que je commence l'émulateur, déployer et appeler la fonction avec mes données de test via --file=test.json
, je reçois une erreur de ma datastore promesseFonctions de Cloud L'émulateur ne peut pas obtenir les informations d'identification par défaut
error: (node:35048) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information.
le seul problème est que je l'ai essayé plusieurs fois, à la fois avec la bêta et auth
normaux modules, à savoir:
gcloud beta auth application-default login
et
gcloud auth application-default login
ils disent tous deux qu'ils ont du succès, mais mon émulateur de fonctions échoue toujours, peu importe quoi.
Version Datastore^1.1.0 & SDK Google Cloud 170.0.1, beta 2017.03.24