firebase - Firebase - Firestore 规则:限制创建请求
问题描述
因为我在网上没有找到任何东西。我想知道,是否有一个 Firestore 规则允许仅在每 60 秒后从简单用户创建故事请求?
我的数据结构很简单:
stories--
|
- document 1
- document 2
...
users--
|
- document 1
- document 2
...
我基本上有两个顶级收藏。我的 Stories 集合的文档还包含一个时间戳属性。所以按照我的故事集的规则,它应该是这样的:
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');
}
解决方案
推荐阅读
- php - PHP多维数组SQL请求到JSON
- android - 在回收站视图android中回扫后无法清除部分滑动删除按钮
- c# - 如何仅使用 Automapper 的接口映射两个对象?
- haskell - 不能使用美元 ($) 代替括号
- javascript - 如何在图像幻灯片上放置黑色叠加层
- python - 如何从python中的uuid中提取时间信息
- javascript - 使用 ES6 中另一个文件中的另一个类中的一个类
- jenkins-pipeline - 在 Windows 管道设置和打印变量上运行的詹金斯
- forms - 基于表单中的测试连接拆分数组
- websocket - 侦听 websocket API 并生成事件的最佳方式(Kafka?)