我想限制用户上传最多4张图片。 存储规则可以限制特定节点中的多个子节点? 这是我的存储规则,没有儿童限制。
service firebase.storage {
match /b/{bucket}/o {
match /users/{uid}/{filename} {
allow read, write: if request.auth.uid == uid;
}
}
}
提前致谢
答案 0 :(得分:1)
简短的回答是否定的,根据documentation for storage security rules,无法使用存储安全性实现此目的。
弗兰克在评论中链接的相关问题有一个很好的答案。实现这一目标的另一种方法是使用Firebase云功能的实时数据库触发器。如果您已将下载URL写入数据库,请使用Cloud Functions for Firebase计算子项数并限制它们,如this example所示。