Firebase 存储规则错误:意外标识符;从文档中获取的功能
Posted
技术标签:
【中文标题】Firebase 存储规则错误:意外标识符;从文档中获取的功能【英文标题】:Firebase storage rules error: unexpected identifier; function taken from documentation 【发布时间】: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)并初始化了应用程序。
【问题讨论】:
【参考方案1】:这不是您要放入 JS 文件中的代码,这是firebase storage security rule。这是您可以在控制台中为您的项目配置的配置(或者,您可以通过 CLI 部署规则,但它们仍然不是应用程序代码的直接部分)。
您应该导航到规则选项卡并在那里输入配置:
当然,你在这里建议的规则很危险!
此规则将允许任何用户(包括未经身份验证的用户!)在您的存储桶中写入任意数量的内容 - 有效地为您提供免费存储费用。您应该仔细考虑这是否是您真正想要的。
【讨论】:
以上是关于Firebase 存储规则错误:意外标识符;从文档中获取的功能的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 存储规则在 Firestore 文档上查找数据? [复制]
使用 getData() 从 Firebase 存储下载 jpeg 图像时出现错误 13010“对象不存在”
基于 Firestore 数据的 Firebase 云存储规则可以解决
Firebase 存储安全规则 400 错误问题“权限被拒绝。无法访问存储桶 xxxxx-****.appspot.com”