对存储在Firebase中的数据实施每用户配额的最佳方法是什么?
我的用户将能够在以下路径中创建具有唯一ID的文档:
/文档/ ID /内容
使用事务唯一生成id。将使用验证规则(contents.id == auth.id
)
但是,如何防止用户向数据库发送垃圾邮件(通过随机分配ID)?我是否可以使用一个规则来计算分配给用户的ID数量,如果计数过高则拒绝它们?
答案 0 :(得分:1)
目前没有好方法可以做到这一点。
在某些情况下,您可以完全枚举允许存在的子项(child1,child2等),并为每个子项授予读/写权限。这不适用于大数字,也不适用于您事先不知道的ID。
我们确实计划构建功能以限制允许的子项数量,并提供其他功能来强制用户配额。