【发布时间】:2019-02-10 18:13:00
【问题描述】:
我正在关注 Firestore here on Aggregation Queries 的文档。
我不禁注意到,云函数解决方案不能完全正常工作,因为它不是幂等的:numRatings 会递增,avgRating 每次都会重新计算。
尽管如果还为每个新评级存储了一个单独的文档,则此示例可以是幂等的:如果用户已经提交了对该餐厅的评级,您需要添加一个检查。
我是否缺少使此示例具有幂等性的内容?还是该示例的目的只是为了表明这可以在云功能中完成?
【问题讨论】:
-
您链接的页面上的所有示例都没有声称是幂等的。这只是一个简单的例子。你在读其他书吗?
-
不,只是让我有点担心云函数示例不是幂等的(无论显示的意图是什么)。我猜想围绕示例说明这一点可能会有所帮助。感谢您的澄清
标签: firebase google-cloud-firestore google-cloud-functions idempotent