Firebase - 权限不足,即使我是项目所有者

Firebase - insufficient permissions, even though I am project owner

我正在尝试 export Firebase user accounts 通过调用此命令使用 Firebase CLI: firebase auth:export save_file.json --format=json --project=MyProjectName

此returns以下错误信息:

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

  firebase.projects.get
  firebaseauth.users.get

根据 GCloud IAM 设置页面,我的帐户具有 所有者 级别的权限"Full access to all resources"。

所有者 帐户怎么会缺少所需的权限?我该如何克服这个错误来执行导出?

我已确认我在 CLI 中登录了正确的帐户。当我执行 firebase login 时,它 returns Already logged in as ****@gmail.com 这是我拥有所有者级别权限的同一个帐户(也是创建项目的帐户。)

在执行导出调用之前,您是否尝试过 select 项目?

$ 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.

该命令需要项目 ID 而不是项目名称。

这个错误听起来像是一个权限问题(因为从技术上讲它是——只是不是针对我打算访问的项目),但根本原因是项目参数需要是 ID 而不是名字.

所以命令应该包括 --project=myprojectid-1234 而不是 --project=MyProjectName