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

时间:2019-02-05 01:55:37

标签: firebase firebase-authentication firebase-cli

我正在尝试通过调用以下命令来使用Firebase CLI export Firebase user accountsfirebase 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 :(得分:2)

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

该错误听起来像是一个权限问题(因为从技术上来说,这是-并非仅针对我打算访问的项目),但是根本原因是项目参数需要是ID而不是名称。

因此该命令应该包含--project=myprojectid-1234而不是--project=MyProjectName

答案 1 :(得分:0)

在进行导出调用之前,您是否尝试过选择项目?

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