2
A
回答
4
TL; DR:在Storage Security Rules,request.resource
〜= newData.val()
和resource
〜= data.val()
,所以你同样可以使用它们。
service firebase.storage {
match /b/<bucket>/o {
match /path/to/file {
allow write: if resource == null; // if !data.exists() in DB land
}
}
}
相关问题
- 1. Firebase存储允许删除文件
- 2. 允许使用alamofire覆盖文件
- 3. Flash编译器不允许覆盖
- 4. X509TrustManager覆盖不允许所有证书?
- 5. Wix不允许用户覆盖目录
- 6. 运行时错误1004:SaveCopyAs不允许覆盖现有文件
- 7. Symfony 3:无法覆盖存储库
- 8. Laravel存储库更新不允许序列化'Closure'
- 9. 有没有办法在firebase存储中覆盖保存的文件?
- 10. DataGridView存储覆盖
- 11. mongodb更新和$设置覆盖文件
- 12. 为什么Ruby 1.9允许覆盖! !=!〜?
- 13. 访问控制允许来源请求存储文件
- 14. 从Firebase存储下载最新文件
- 15. C#中存在不允许的文件
- 16. phpMyAdmin不允许我存储小数点
- 17. DB2不允许在存储过程中
- 18. Plone 3:覆盖默认的Javascript文件
- 19. Inno Setup:安装更新时不要覆盖设置文件
- 20. 在不覆盖exe文件的情况下更新游戏
- 21. Google云端存储 - GSUtil - 复制文件,跳过现有文件,不覆盖
- 22. Robots.txt允许子文件夹,但不允许子文件夹
- 23. 不允许文件夹浏览但允许文件请求(Apache)
- 24. @执行接口方法时不允许覆盖
- 25. PHP.ini覆盖/不允许set_ini或set_include_path指令
- 26. CocoaPods更新目标覆盖`FRAMEWORK_SEARCH_PATHS`
- 27. 不覆盖JSON文件
- 28. Python不覆盖文件
- 29. 'File.Copy'不覆盖文件
- 30. Webserver不覆盖文件
我有同样的问题,但它不工作。 – ocanal
@ocanal你能提供超出“它不工作”的信息吗 –
我的存储是空的,我在你写的时候设置规则,我总是得到 {code:403,消息:“Permission denied。Could not perform this operation”} error 。我的存储空间仍然是空的。如果设置允许写入:true,我可以上传。 – ocanal