尽管跑步
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]
如果在终端中运行,我可以成功运行教程(如下)中的示例代码
但是,我不想每次都这样做,所以我运行命令:
gcloud auth application-default login
这打开了一个浏览器,其中有我的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.
gcloud配置设置核心/项目正确的项目ID
Updated property [core/project].
当我运行npm start时,我得到相同的消息:
错误:{错误:7权限被拒绝:以前未在项目错误的项目ID中使用云自然语言API,或者已禁用该API。通过访问https://console.developers.google.com/api/api/language.google apis.com/overview启用它?project=项目ID错误,然后重试。
gcloud auth login
并收到以下消息(在我在一个匿名窗口中进行身份验证之后):
WARNING: `gcloud auth login` no longer writes application default credentials.
If you need to use ADC, see:
gcloud auth application-default --help
You are now logged in as [CORRECT EMAIL ADDRESS].
Your current project is [CORRECT_PROJECT_ID]. You can change this setting by running:
$ gcloud config set project PROJECT_ID