我已经为这些函数的服务帐户授予了必要的权限(“Secret Manager Secret Accessor”),并且在部署后,Firebase 函数能够毫无问题地访问机密。
但是,在使用firebase serve
或firebase emulators:start --only functions
本地开发时,出现以下错误
未处理的错误错误:7 PERMISSION_DENIED:资源的权限“secretmanager.versions.access”被拒绝
我在文档中发现export GOOGLE_APPLICATION_CREDENTIALS=pathtoserviceaccount.json
需要在终端中输入设置,尽管这对我来说也不起作用。
我将感谢所有的指点。干杯。
firebase google-cloud-platform google-cloud-functions google-secret-manager