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