【发布时间】:2020-08-01 21:13:13
【问题描述】:
我的 Flutter 应用需要一个滚动计数器(1、2、3、...、98、99、1、2、3...)。鉴于可能有多个 Flutter 应用程序请求和递增 Rolling Counter,我认为使用 Cloud Function 管理计数器是有意义的(我通常使用 TypeScript )。 (请注意,如果有帮助,我也在使用 Cloud Firestore 和 Realtime Firebase。)
我可以轻松创建一个 Google Cloud 函数,它使用 FieldValue.increment 之类的东西来增加计数器。我担心的是以原子方式获取值,然后以一种并发不会产生问题的方式递增它。限制文档读/写成本的策略也可能很有吸引力。
什么是好的策略?
【问题讨论】:
标签: firebase google-cloud-functions