firebase - Firebase存储规则,如何写入特定文件夹?
问题描述
我现在有这些规则:
编辑
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
但我只想让人们在特定文件夹中写入,所以我不想覆盖所有图片以防万一出现问题。
例如,我想做这样的事情
"Belgium" : {
"ChatPicture" : {
"write" = "true",
"read"= "true"
}
}
我真的不明白为什么它与实时数据库规则如此不同。谢谢您的帮助
解决方案
在存储安全规则中指定路径很容易。
service firebase.storage {
match /b/{bucket}/o {
match /Belgium/ChatPicture/{allPaths=**} {
allow read, write: if true;
}
}
}
推荐阅读
- wordpress - WooCommerce 订阅
- c++ - 对象声明中的模板“错误:预期表达式”
- vector - 包含混合向量和双精度的向量的 Clojure 减少函数
- sql - 如何更新 SQL Server 中的 Bridge 表?
- python - 使用 python 多处理计算蒙特卡罗模拟中的平均值
- javascript - 刷新数据表列
- azure-sql-database - Azure Table 存储数据的 Azure SQL 外部表
- vue.js - 在 Vue 上显示模态
- javascript - 在 react 的 setState 中传播
- android - ANDROID FIRESTORE :获取子集合中包含“当前用户”的所有文档