首页 > 解决方案 > 如何在 Firestore (SWIFT) 中使用 FieldValue 减少值?

问题描述

阅读博客文章和文档,我发现我们可以使用递增值FieldValue但我找不到递减函数。

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

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

标签: swiftgoogle-cloud-firestore

解决方案


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

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

您的step_counter字段值将减少 500。


推荐阅读