我不确定事务中两个文档写入的服务器时间戳是否相同。我假设它们不会(因为它们是单独的写入),但是我找不到任何关于这一点的文档,并且认为由于它们的批处理方式,它们可能是相同的。先谢谢你了!
zkure5ic1#
使用Firestore,在收到查询时获取一次服务器时间戳,并重复使用服务器时间戳令牌在请求中出现的次数。这意味着在交易中引用令牌的所有文档都将获得相同的时间戳。安全规则也是如此。在规则的评估过程中,request.time的值在整个评估过程中都是相同的,因此您可以检查每个书面文档中的每个时间戳都被精确地指定为服务器时间戳。
request.time
1条答案
按热度按时间zkure5ic1#
使用Firestore,在收到查询时获取一次服务器时间戳,并重复使用服务器时间戳令牌在请求中出现的次数。这意味着在交易中引用令牌的所有文档都将获得相同的时间戳。
安全规则也是如此。在规则的评估过程中,
request.time
的值在整个评估过程中都是相同的,因此您可以检查每个书面文档中的每个时间戳都被精确地指定为服务器时间戳。