在Firebase中实施用户配额

时间:2013-04-01 09:20:43

标签: firebase firebase-security

对存储在Firebase中的数据实施每用户配额的最佳方法是什么?

我的用户将能够在以下路径中创建具有唯一ID的文档:

/文档/ ID /内容

使用事务唯一生成id。将使用验证规则(contents.id == auth.id

保留ID

但是,如何防止用户向数据库发送垃圾邮件(通过随机分配ID)?我是否可以使用一个规则来计算分配给用户的ID数量,如果计数过高则拒绝它们?

1 个答案:

答案 0 :(得分:1)

目前没有好方法可以做到这一点。

在某些情况下,您可以完全枚举允许存在的子项(child1,child2等),并为每个子项授予读/写权限。这不适用于大数字,也不适用于您事先不知道的ID。

我们确实计划构建功能以限制允许的子项数量,并提供其他功能来强制用户配额。