【问题标题】:Not able to create Firestore Database in Firebase as non-owner account无法在 Firebase 中创建 Firestore 数据库作为非所有者帐户
【发布时间】:2021-12-02 18:14:59
【问题描述】:

我在 firebase 中有一个协作者帐户,并且所有者已为我分配了 Firebase 管理员 的权限。当我尝试创建 Firestore 数据库并导航到屏幕时,它会显示

要管理 Cloud Firestore,请向项目所有者询问必要的 权限网站。

我可以做什么或询问所有者,以解决此问题并能够在 Firebase 中创建 Firestore 数据库。

【问题讨论】:

    标签: firebase firebase-realtime-database google-cloud-firestore


    【解决方案1】:

    有关权限的 Firebase 页面将 Firestore permissions 委托给 Cloud Datastore permissions 文档,该文档具有这些相关的 sn-ps:

    datastore.locations.get 获取有关数据库位置的详细信息。创建新数据库时需要。

    datastore.locations.list 列出可用的数据库位置。创建新数据库时需要。

    创建数据存储模式数据库实例所需的角色

    要创建新的 Datastore 模式数据库实例,您需要 Owner 角色或 Datastore Owner 角色。

    Datastore 模式数据库需要一个有效的 App Engine 应用程序。如果项目没有应用程序,Datastore 模式下的 Firestore 会为您创建一个。在这种情况下,您需要来自 Owner 角色或包含该权限的 IAM 自定义角色的 appengine.applications.create 权限。

    从这听起来像是要求他们授予您Datastore Owner role 是最简单且最有可能工作的。

    【讨论】:

    • 感谢您的回答。唯一让我感到困惑的是,I/Owner 可以在哪里看到更改权限的屏幕。在 Firebase 设置 -> 用户和权限中,所有者只能看到为我分配所有者/编辑者/查看者和一些预定义的 firebase 角色的选项。你能不能也请指导一下。提前致谢
    • 这确实只可能在 Google Cloud 控制台中,而不是在 Firebase 控制台中。 Firebase 控制台在相关访问弹出窗口中提供了一个链接,但您也可以从以下位置开始:console.cloud.google.com 并在那里找到您的 Firebase 项目。请记住:在后端 Firebase 项目只是带有一些额外标志的 Cloud 项目。
    • 非常感谢先生。我终于能够获得创建和管理 Firestore 数据库的权限。
    猜你喜欢
    • 2020-01-05
    • 2020-10-02
    • 2020-03-20
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多