尽管正在运行gcloud auth application-default login,但gcloud config set core/project CORRECT_PROJECT_ID项目仍然默认为不正确的项目 ID:
gcloud config list
[core]
account = CORRECT_EMAIL
disable_usage_reporting = True
project = CORRECT_PROJECT_ID
Your active configuration is: [default]
Run Code Online (Sandbox Code Playgroud)
如果我在终端中运行导出GOOGLE_APPLICATION_CREDENTIALS =“[PATH]”,我可以成功运行教程(如下)中的示例代码
但是,我不想每次都这样做,所以我运行了命令:
gcloud auth application-default login
Run Code Online (Sandbox Code Playgroud)
这会打开一个浏览器,其中包含我的 Gmail 帐户列表,即使我选择了正确的帐户,成功窗口也会转到另一个 Gmail 帐户。然后我在隐身窗口中尝试了一下,结果成功了。
但是,运行 npm start 会导致以下错误:
ERROR: { Error: 7 PERMISSION_DENIED: Cloud Natural Language API has not been used in project WRONG_PROJECT_ID before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/language.googleapis.com/overview?project=WRONG_PROJECT_ID then retry.
Run Code Online (Sandbox Code Playgroud)
然后我跑去gcloud config set core/project …