【问题标题】:Minimal set of permissions to give for a read-only access to Firebase Remote Config?授予对 Firebase 远程配置的只读访问权限的最小权限集?
【发布时间】:2019-03-27 02:52:15
【问题描述】:

我们已在 Google Firebase 上为我们的应用设置了远程配置,该配置可通过服务帐户访问,该服务帐户具有最低要求的角色。拥有对远程配置的只读访问权限将是完美的。

但是我们无法提出工作集。 Firebase 查看者角色工作正常,但附加了 107 个权限。显然我们不需要那么多?例如,我成功删除了所有前缀为automl.20+ 或其他东西)但是一旦我更深入地寻找看似无关的前缀,例如:firebasedynamiclinks.domains.listlogging.logEntries.listcloudtestservice.environmentcatalog.get 它爆炸,项目的remoteConfig 端点开始返回 http 错误 500(内部错误)。在我的解释中,这表明剩余权限集中存在一些冲突。

是否有一些确定的权限仅用于读取远程配置?

【问题讨论】:

    标签: firebase permissions firebase-remote-config


    【解决方案1】:

    Firebase IAM Permissions 列出了每个产品所需的角色。

    唯一的远程配置权限是cloudconfig.configs.get and cloudconfig.configs.update

    由于您希望您的服务帐户具有只读访问权限,因此您需要的唯一权限是cloudconfig.configs.get permissions required for all roles(即firebaseanalytics.resources.googleAnalyticsReadAndAnalyzeresourcemanager.*servicemanagement.*serviceusage.*)。

    【讨论】:

    • 我试过了,但它一直在抛出internal error。这就是我首先提出这个问题的原因:/
    • @jayarjo:我在 Firebase 文档网站上有一个服务帐户,拥有 cloudconfig.configs.getfirebaseanalytics.resources.googleAnalyticsReadAndAnalyzePermissions required for all roles 中列出的权限之一)。使用该服务帐户,我能够从远程配置端点成功地get。 :| (验证两者都是必需的,因为当我删除其中任何一个权限时,我的 get 调用开始失败)
    猜你喜欢
    • 2017-04-07
    • 2021-02-18
    • 1970-01-01
    • 2011-04-23
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    相关资源
    最近更新 更多