Firebase - недостаточно прав, хотя я владелец проекта - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь экспортировать учетные записи пользователей Firebase с помощью интерфейса командной строки Firebase, вызывая эту команду: firebase auth:export save_file.json --format=json --project=MyProjectName

Это возвращает следующее сообщение об ошибке:

Error: Authorization failed. This account is missing the following required permissions on project MyProject:

  firebase.projects.get
  firebaseauth.users.get

Моя учетная запись имеет Владелец уровень разрешений, который имеет «Полный доступ ко всем ресурсам» согласно странице настроек GCloud IAM.

Как мог Владелец учетная записьпропустить необходимые разрешения?И как мне пройти эту ошибку, чтобы выполнить экспорт?

Я подтвердил, что вошел в правильную учетную запись в CLI.Когда я выполняю firebase login, он возвращает Already logged in as ****@gmail.com, то есть ту же учетную запись, для которой у меня есть разрешения уровня Владельца (и которая является учетной записью, создавшей проект).

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Команде нужен идентификатор проекта, а не имя проекта.

Из-за ошибки это звучит как проблема с разрешениями (потому что технически это так - просто не для проекта, которым я былнамеревается получить доступ), но основная причина заключается в том, что аргумент проекта должен быть идентификатором, а не именем.

Таким образом, команда должна была включать --project=myprojectid-1234 вместо --project=MyProjectName

0 голосов
/ 18 февраля 2019

Вы пытались выбрать проект, прежде чем сделать экспортный вызов?

$ firebase use MyProject
$ firebase auth:export users.json --format=json

Exporting accounts to users.json
✔  Exported 1000 account(s) successfully.
✔  Exported 1000 account(s) successfully.
✔  Exported 1000 account(s) successfully.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...