Я не могу развернуть функции Firebase, потому что у меня нет роли пользователя учетной записи службы

Я пытаюсь развернуть функции Firebase следующим образом:

firebase deploy --only functions

Однако я получаю следующую ошибку:

Ошибка: отсутствуют разрешения, необходимые для развертывания функций. У вас должно быть разрешение iam.serviceAccounts.ActAs для учетной записи службы [email protected]. Чтобы устранить эту ошибку, попросите владельца проекта назначить вашей учетной записи роль пользователя учетной записи службы с этого URL-адреса: https://console.cloud.google.com/iam-admin/iam?xyz

Я уже дал себе разрешение пользователя учетной записи службы, перейдя в

Идентификация - ›Учетные записи служб -› [email protected] - ›Разрешения -› + Предоставить доступ

Я добавил свой адрес электронной почты и сервисный аккаунт, связанный в GOOGLE_APPLICATION_CREDENTIALS. Я все еще получаю ту же ошибку.

Любые идеи?


comment
у вас есть роль владельца или хотя бы редактора в консоли firebase, а не в GCP? Проверьте, есть ли у вас роль владельца или редактора, а затем попробуйте   -  person 50_Seconds _Of_Coding    schedule 28.12.2020


Ответы (1)


Можете ли вы проверить, что вы вошли в систему с правильной учетной записью и что вы связаны с проектом? Вы можете дважды проверить, создав новый проект, а затем в cli

$ firebase logout
$ firebase login
$ firebase init
person RobrechtVM    schedule 28.12.2020