我正在关注 Firestore 的文档这里关于聚合查询 https://cloud.google.com/firestore/docs/solutions/aggregation.
我忍不住注意到云函数解决方案无法完全工作,因为它不是幂等的:numRatings
递增并且avgRating
每次都重新计算。
尽管如果还为每个新评级存储一个单独的文档,则此示例可以成为幂等:您可以添加一个检查,检查用户是否已经提交了餐厅的评级。
我是否缺少某些东西使这个示例具有幂等性?或者这个例子的目的只是为了表明这可以在云函数中完成?
使函数幂等需要大量额外的代码,这将使示例更难理解。您应该期望示例代码不是幂等的,除非它试图演示幂等。
如果您对文档作者有反馈意见,您可以通过每页顶部的“发送反馈”按钮提供反馈。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)