Firebase - недостаточно прав, хотя я владелец проекта

Я пытаюсь экспортировать учетные записи пользователей 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.

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

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


person ASDFQWERTY    schedule 05.02.2019    source источник
comment
Вы в этом разобрались? Ошибка авторизации во время развертывания firebase, хотя я владелец   -  person btraas    schedule 12.02.2019


Ответы (2)


Команде требуется идентификатор проекта вместо имени проекта.

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

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

person ASDFQWERTY    schedule 18.02.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.
person Remi Sture    schedule 18.02.2019
comment
Я не пробовал этого, потому что для этого требуется настроить каталог проекта Firebase, который мне не нужен / не нужен. - person ASDFQWERTY; 19.02.2019