侦听查询中第一个元素的Firestore安全规则

时间:2019-12-05 07:05:15

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

我正在尝试在Firestore中创建一个安全规则,在其中我在创建文档的时间戳中安排了一个文档集合(名为 Transactions )。

我希望安全规则访问我的交易集合的最新时间戳,并且仅允许在所述交易的最新时间戳之后的30秒内创建文档时间戳记。如果在30秒标记内添加了新文档,则30秒计时器将重置,因为存在新的最新时间戳。

我尝试将最新时间戳记的值放入该集合的父文档中,但是可以预期,我的 Transactions 中将有100次写入/秒,并且我认为很难由于Firestore文档的写入/秒限制为1秒,因此每次更改时都要更新文档中的值。

我的交易文档具有以下结构:

alias: 'red_insect'
amount: 1
timestamp: October 21, 2019 at 2:35:15 PM UTC+8
userid: *unique user id*

任何解决方案/建议将不胜感激。

0 个答案:

没有答案