Firebase云Firestore的规则,限制文档的最大数量

4
我有以下使用案例... 我不想允许用户在云Firestore中控制文档限制,我希望Firebase规则对其进行限制。
例如,我有一个产品集合,用户可以每页分页(最多10个)。如果是在浏览器端,用户可以轻松地更改并获取所有产品列表。是否有任何设置或规则来控制这一点?
1个回答

7

您可以使用请求对象的query属性(请参阅文档)来保护此内容。基本上,您可以编写一个规则,并在limit上设置条件:

allow read: if request.query.limit != 10

如果限制没有设置为10,上述规则将阻止查询进行。


1
如果查询限制大于10,这会返回前10个吗? - rijin
2
不,这将完全阻止查询的执行。 - Michael Bleigh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接