我正在关注Firestore here on Aggregation Queries的文档。
我忍不住注意到云函数解决方案不能完全起作用,因为它不是幂等的:numRatings
递增,avgRating
每次都重新计算。
尽管如果每个新评分还存储了一个单独的文档,则可以使此示例具有幂等性:您将添加一个检查,以确认用户是否已经提交了餐厅的评分。
是否缺少使该示例成为幂等的东西?还是该示例的目的只是为了表明可以在云功能中完成此操作?
答案 0 :(得分:1)
使函数幂等需要许多额外的代码行,这将使示例更加难以理解。您应该期望该示例代码不是幂等的,除非它试图证明幂等。
如果您对本文档的作者有任何反馈意见,可以通过每页顶部的“发送反馈”按钮随意提供。