4

对存储在 Firebase 中的数据强制执行每用户配额的最佳方法是什么?

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

/documents/id/内容

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

但是,如何防止用户向数据库发送垃圾邮件(通过随机分配 id 给自己)?我可以制定一个规则来计算分配给用户的 id 数量并在计数过高时拒绝它们吗?

4

1 回答 1

1

目前没有很好的方法来做到这一点。

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

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

于 2013-04-01T16:45:20.233 回答