【问题标题】:Firebase - insufficient permissions, even though I am project ownerFirebase - 权限不足,即使我是项目所有者
【发布时间】:2019-02-05 01:55:36
【问题描述】:

我正在尝试通过调用以下命令使用 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 设置页面,我的帐户具有 所有者 级权限,该权限具有“对所有资源的完全访问权限”。

Owner 帐户怎么会缺少所需的权限?以及如何克服此错误来执行导出?

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

【问题讨论】:

  • 你发现了吗?即使我是所有者,我在“firebase 部署”期间仍无法获得授权

标签: firebase firebase-authentication firebase-cli


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我没有尝试过这个,因为它需要设置一个我不想要/不需要的 Firebase 项目目录。
    猜你喜欢
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多