【问题标题】:How to decrease a value using FieldValue in Firestore (SWIFT)?如何在 Firestore (SWIFT) 中使用 FieldValue 减少值?
【发布时间】:2019-05-01 09:56:26
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否尝试使用负值调用增量? FieldValue.increment(-500)
  • @JoakimDanielson 是的,它奏效了。谢谢。

标签: swift google-cloud-firestore


【解决方案1】:

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

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

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

【讨论】:

  • 从未想过使用增量函数来减少值,但它确实有效,谢谢!
  • 哦,我从来没有想过这个-1,而且效果很好
  • @RajeshJr。很高兴听到这个消息:)干杯!
猜你喜欢
  • 2018-11-26
  • 2021-07-02
  • 1970-01-01
  • 2020-03-03
  • 2019-02-19
  • 1970-01-01
  • 2021-05-22
  • 2021-06-18
  • 2019-09-01
相关资源
最近更新 更多