如何编写限制批量创建的文档数量的安全规则?
我的用例是在创建用户时,创建包含其数据的用户文档,并在同一集合中创建其他一些文档。例如,如何将此类创作的数量限制为5个?我可以将文档明确命名为“ 1”,“ 2”,“ 3”,“ 4”和“ 5”,但这不是很漂亮
match /users/{user}/subcoll/{subcolldoc}{
allow create: if request.auth.uid != null
&& request.auth.uid == user
&& getAfter(/databases/$(database)/documents/users/$(user)).data.createdon == request.time // So it is in the same batch/
&& subcolldoc in ["1", "2", "3", "4", "5"]