首页 > 解决方案 > 文档中的 Firebase 云函数幂等性

问题描述

在 Aggregation Queries 上关注 Firestore 的文档。

我不禁注意到云函数解决方案不能完全工作,因为它不是幂等的:每次numRatings都会递增和重新计算。avgRating

尽管如果还为每个新评分存储了一个单独的文档,则此示例可以是幂等的:如果用户已经提交了对该餐厅的评分,您将添加一个检查。

有什么我遗漏的东西使这个例子是幂等的吗?还是该示例的目的只是为了表明这可以在云功能中完成?

标签: firebasegoogle-cloud-firestoregoogle-cloud-functionsidempotent

解决方案


使函数具有幂等性需要大量额外的代码行,这会使示例更难理解。您应该期望该示例代码不是幂等的,除非它试图证明幂等性。

如果您对文档的作者有反馈,您可以通过每页顶部的“发送反馈”按钮自由地提供反馈。


推荐阅读