【问题标题】:Firebase cloud function idempotency in docs文档中的 Firebase 云函数幂等性
【发布时间】:2019-02-10 18:13:00
【问题描述】:

我正在关注 Firestore here on Aggregation Queries 的文档。

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

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

我是否缺少使此示例具有幂等性的内容?还是该示例的目的只是为了表明这可以在云功能中完成?

【问题讨论】:

  • 您链接的页面上的所有示例都没有声称是幂等的。这只是一个简单的例子。你在读其他书吗?
  • 不,只是让我有点担心云函数示例不是幂等的(无论显示的意图是什么)。我猜想围绕示例说明这一点可能会有所帮助。感谢您的澄清

标签: firebase google-cloud-firestore google-cloud-functions idempotent


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 2022-12-20
    • 2021-05-20
    • 2019-02-18
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多