Firebase-Firestore规则:限制创建请求

时间:2018-11-09 10:41:04

标签: firebase google-cloud-firestore firebase-security-rules

自从我在网上找不到任何内容。我想知道,是否有一个Firestore规则,该规则仅允许每60秒之后向一个简单用户创建故事请求?

我的数据结构很简单:

stories--
        |
        - document 1
        - document 2 
         ...
users--
       |
        - document 1
        - document 2
         ...

我基本上有两个顶级收藏。我的故事集的文档还包含一个timestamp属性。 因此,按照我的故事收集规则,它应如下所示:

service cloud.firestore {
  match /databases/{database}/documents { 
    match /stories/{storyId} {

      allow create: if isSignedIn() && isVerified() && throttleRequestTime();
    }
  }
}

function throttleRequestTime() {
    return request.time < ***the value to compare*** + duration.value(60, 's');
}

0 个答案:

没有答案