Firestore增量()是否具有最小/最大支持?

问题描述 投票:0回答:1

我正在使用增量()FieldValue方法来添加总数或从总数中扣除。

但是,有一种方法只能执行“直到”某个特定值的递增,即递增直到达到该值且不再更高?

同样,是否有办法“不低于”某个特定值,这意味着将负值减小到类似0的水平,但不低于此值?

我看到执行此操作的唯一方法是绕过使用增量()提供的原子保证。

如果increment()接受第二个允许范围的参数,那就太好了:

{最小值:0,最大值:100}

谢谢!

firebase google-cloud-firestore
1个回答
0
投票

不,不是:https://firebase.google.com/docs/reference/node/firebase.firestore.FieldValue.html#increment

您可以运行transaction进行读/写并支持您的条件逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.