我正在使用Firebase,并试图使存储可公开访问。根据firebase文档,我需要包括以下代码,这些代码已添加到.js文件中,该文件包含将用户输入发送到存储的功能。
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
基于我尝试过的其他问题:
但是这些方法都不起作用。
我有用于配置Firebase(apiKey,authDomain,databaseURL,projectID和storageBucket)的代码,并且还初始化了应用程序。
答案 0 :(得分:0)
这不是您要放入JS文件中的代码,这是firebase storage security rule。您可以在控制台中为项目配置此配置(或者,您可以通过CLI部署规则,但是它们仍然不是应用程序代码的直接组成部分。)
您应该导航到“规则”标签并在其中输入配置:
当然,您在此处建议的规则非常危险!
此规则将允许任何用户(包括未经身份验证的用户!)将任意数量的内容写入您的存储桶-有效地为您提供免费存储的账单。您应该仔细考虑这是否是您真正想要的。