我无法部署 Firebase 函数,因为我没有 "Service Account User" 角色
I can't deploy Firebase functions because I don't have "Service Account User" Role
我正在尝试像这样部署 Firebase Functions:
firebase deploy --only functions
但是,我收到以下错误:
Error: Missing permissions required for functions deploy. You must have permission iam.serviceAccounts.ActAs on service account xyz@appspot.gserviceaccount.com.
To address this error, ask a project Owner to assign your account the "Service Account User" role from this URL:
https://console.cloud.google.com/iam-admin/iam?xyz
我已通过以下方式授予自己服务帐户用户权限
身份 -> 服务帐户 -> xyz@appspot.gserviceaccount.com -> 权限 -> + 授予访问权限
我已经添加了我在 GOOGLE_APPLICATION_CREDENTIALS
中链接的电子邮件和服务帐户。我仍然遇到同样的错误。
有什么想法吗?
您能否确认您使用正确的帐户登录并链接到该项目?
您可以通过创建一个新项目然后在 cli
中仔细检查
$ firebase logout
$ firebase login
$ firebase init
我正在尝试像这样部署 Firebase Functions:
firebase deploy --only functions
但是,我收到以下错误:
Error: Missing permissions required for functions deploy. You must have permission iam.serviceAccounts.ActAs on service account xyz@appspot.gserviceaccount.com. To address this error, ask a project Owner to assign your account the "Service Account User" role from this URL: https://console.cloud.google.com/iam-admin/iam?xyz
我已通过以下方式授予自己服务帐户用户权限
身份 -> 服务帐户 -> xyz@appspot.gserviceaccount.com -> 权限 -> + 授予访问权限
我已经添加了我在 GOOGLE_APPLICATION_CREDENTIALS
中链接的电子邮件和服务帐户。我仍然遇到同样的错误。
有什么想法吗?
您能否确认您使用正确的帐户登录并链接到该项目? 您可以通过创建一个新项目然后在 cli
中仔细检查$ firebase logout
$ firebase login
$ firebase init