从本地Firebase模拟器调用Google Cloud API



我有一个使用@google-cloud/language的函数。

该函数在实时部署时工作,但在本地函数模拟器中运行时,它会报错

我已经完成了firebase login与我的谷歌帐户,但得到以下运行函数时:

Error: 7 PERMISSION_DENIED: Cloud Natural Language API has not been used in project XXXXX before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/language.googleapis.com/overview?project=XXXXX then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

XXXXX是一个项目Id我不认识-这是从哪里来的,我怎么能检查如果我错了?

我在本地使用firebase授权的帐户已经在项目的Owner角色中,因此项目ID是错误的,或者我需要授予用户权限?

我需要做什么?

解决方案是为身份验证设置环境变量GOOGLE_APPLICATION_CREDENTIALS:

windowshttps://cloud.google.com/docs/authentication/getting-started

并重新启动所有的东西,因为我的ENV变量没有更新。

相关内容

  • 没有找到相关文章

最新更新