Как уменьшить значение, используя FieldValue в Firestore (SWIFT)? - PullRequest
0 голосов
/ 01 мая 2019

Читая блог post и документы, я обнаружил, что мы можем увеличить значение с помощью FieldValue, но я не могу найти функцию декремента.

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

Чтобы уменьшить значение, нам все еще нужно использовать транзакции?

1 Ответ

1 голос
/ 01 мая 2019

Нет необходимости в функции декремента, просто передайте отрицательное значение фактической функции increment():

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

И значение вашего поля step_counter будет уменьшено на 500.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...