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
我正在尝试 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