1

Ich versuche, meine Cloud-Funktion lokal zu testen, und die Verwendung des Emulators "Functions" war in Ordnung, bis ich versuchte, Datastore zu meinem Projekt hinzuzufügen. Nun, wenn ich den Emulator starten, bereitstellen und rufen Sie die Funktion mit meinen Testdaten über --file=test.json, erhalte ich einen Fehler von meinem Datenspeicher VersprechenCloud-Funktionen Emulator kann keine Standardberechtigungsnachweise abrufen

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.

das einzige Problem dabei ist, dass ich versucht habe es mehr Zeiten, die beide mit beta und normalen auth Module, dh:

gcloud beta auth application-default login

und

gcloud auth application-default login

sie beide sagen, sie sind erfolgreich, aber meine Funktionen Emulator immer noch scheitert, egal was.

Datastor Version^1.1.0 & Google Cloud SDK 170.0.1, beta 2017.03.24

Antwort

0

Ich lief in das gleiche Problem. eine Problemumgehung ist process.env.GOOGLE_APPLICATION_CREDENTIALS = "path to json file";

Sie können jedoch die Funktion so bereitstellen, eine bessere Lösung wäre nett.

Verwandte Themen