【问题标题】:Firebase storage rules error: unexpected identifier; function taken from documentationFirebase 存储规则错误:意外标识符;从文档中获取的功能
【发布时间】:2020-02-22 07:27:45
【问题描述】:

我正在使用 firebase 并试图使存储可公开访问。根据 firebase 文档,我需要包含以下代码,我将其添加到 .js 文件中,该文件包含一个将用户输入发送到存储的函数。

service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write;
    }
  }
}

基于我尝试过的其他人的问题:

  • 添加 ;-s
  • 将其更改为 firebase.storage(code),
  • 做 var 存储 ...

但这些方法都不起作用。

我有用于配置 firebase 的代码(apiKey、authDomain、databaseURL、projectID 和 storageBucket)并初始化了应用程序。

【问题讨论】:

    标签: javascript firebase firebase-storage


    【解决方案1】:

    这不是您要放入 JS 文件中的代码,这是firebase storage security rule。这是您可以在控制台中为您的项目配置的配置(或者,您可以通过 CLI 部署规则,但它们仍然不是应用程序代码的直接部分)。

    您应该导航到规则选项卡并在那里输入配置:

    当然,你在这里建议的规则很危险

    此规则将允许任何用户(包括未经身份验证的用户!)在您的存储桶中写入任意数量的内容 - 有效地为您提供免费存储费用。您应该仔细考虑这是否是您真正想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      • 2021-10-16
      • 2020-01-14
      相关资源
      最近更新 更多