我有一个使用@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变量没有更新。