本文介绍了如何使用Firestore(SWIFT)中的FieldValue减少值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

阅读博客帖子和在文档中,我发现我们可以使用 FieldValue 递增一个值,但是我找不到递减函数.

Reading a blog post and the docs, I found that we can increment a value using FieldValue but I cound't find a decrement function.

document("fitness_teams/Team_1").
  updateData(["step_counter" : FieldValue.decrement(500)]) //Does not exist

要减少价值,我们还需要使用交易吗?

To decrement a value we still need to use transactions?

推荐答案

不需要减量函数,只需将负值传递给实际的 increment()函数:

There is no need for a decrement function, simply pass a negative value to the actual increment() function:

document("fitness_teams/Team_1").
  updateData(["step_counter" : FieldValue.increment(-500)])

您的 step_counter 字段的值将减少500.

And the value of your step_counter field will be decremented by 500.

这篇关于如何使用Firestore(SWIFT)中的FieldValue减少值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 13:00