Google cloud firestore 火炉店!设置每天在';规则';

Google cloud firestore 火炉店!设置每天在';规则';,google-cloud-firestore,firebase-security,Google Cloud Firestore,Firebase Security,如何设置用户每天可以创建的帖子“文档”限制,例如,我想设置每天5篇帖子的限制,那么是否有类似以下规则: match /Post/{id} { allow create: if ........ && getAfter(/databases/$(database)/documents/Post/$(id))*LAST 5*".data.createdDate <= 24H.... } match/Post/{id}{ 允许创建:如果。。。。。。。。

如何设置用户每天可以创建的帖子“文档”限制,例如,我想设置每天5篇帖子的限制,那么是否有类似以下规则:

match /Post/{id} {
    allow create: if ........
    && getAfter(/databases/$(database)/documents/Post/$(id))*LAST 5*".data.createdDate <= 24H....
}
match/Post/{id}{
允许创建:如果。。。。。。。。

&&getAfter(/databases/$(database)/documents/Post/$(id))*LAST 5*”。data.createdDate如果没有一些自己的记录,则无法使用安全规则执行操作。因为安全规则不允许您执行单文档以外的查询
get()
,您将无法通过查看集合中的文档来了解用户对集合所做的操作。您必须在单个文档中维护某种类型的每用户记录,其中包含用户在一段时间内所做操作的摘要,然后在规则中使用该已知文档,如果这些文档已经超过了t,则将拒绝访问他限制了你的设置。没有什么比这更容易或更直接的了,你最好要求用户通过一个强制执行限制的后台程序,而不是使用安全规则