文档中的 Firebase 云函数幂等性
Firebase cloud function idempotency in docs
我正在关注 Firestore 的文档 here on Aggregation Queries。
我忍不住注意到云函数解决方案不会完全起作用,因为它不是幂等的:numRatings
递增并且 avgRating
每次都重新计算。
尽管如果还为每个新评级存储一个单独的文档,则可以使此示例成为幂等的:如果用户已经提交了对餐厅的评级,您将添加一个检查。
我是否遗漏了使这个示例幂等的东西?或者这个例子的目的只是为了表明这可以在云函数中完成?
使函数幂等需要大量额外的代码行,这会使示例更难理解。您应该期望示例代码不是幂等的,除非它试图证明幂等性。
如果您对文档的作者有任何反馈,可以使用每页顶部的 "SEND FEEDBACK" 按钮自由提供。
我正在关注 Firestore 的文档 here on Aggregation Queries。
我忍不住注意到云函数解决方案不会完全起作用,因为它不是幂等的:numRatings
递增并且 avgRating
每次都重新计算。
尽管如果还为每个新评级存储一个单独的文档,则可以使此示例成为幂等的:如果用户已经提交了对餐厅的评级,您将添加一个检查。
我是否遗漏了使这个示例幂等的东西?或者这个例子的目的只是为了表明这可以在云函数中完成?
使函数幂等需要大量额外的代码行,这会使示例更难理解。您应该期望示例代码不是幂等的,除非它试图证明幂等性。
如果您对文档的作者有任何反馈,可以使用每页顶部的 "SEND FEEDBACK" 按钮自由提供。