Firebase存储规则错误:意外的标识符;功能取自文档

时间:2019-10-26 00:19:28

标签: javascript firebase firebase-storage

我正在使用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)的代码,并且还初始化了应用程序。

1 个答案:

答案 0 :(得分:0)

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

您应该导航到“规则”标签并在其中输入配置:

image from firebase console of the rules setting

当然,您在此处建议的规则非常危险

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