1

ローカルにクラウド機能をテストしようとしていますが、機能エミュレータを使用するとデータストアをプロジェクトに追加しようとするまでうまくいきました。今、私が展開し、エミュレータを起動し、--file=test.jsonを経由して私のテストデータと関数を呼び出すたび、私は私のデータストアの約束クラウド機能エミュレータがデフォルトの資格情報を取得できません

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.

からエラーが出るこれで唯一の問題は、私は複数のそれを試してみたということです回、ベータ版と通常authモジュールとの両方、すなわち:

gcloud beta auth application-default login

gcloud auth application-default login

両方とも成功しているとは言えますが、私の関数エミュレータは何も問題なく失敗します。

データストアのバージョン1.1.0^&のGoogle Cloud SDK 170.0.1、ベータ版2017年3月24日

答えて

0

私は同じ問題に遭遇しました。回避策を設定することですprocess.env.GOOGLE_APPLICATION_CREDENTIALS = "path to json file";

しかし、あなたはこのような機能を展開することはできません、よりよい解決策がいいでしょう。

関連する問題