Проверка значения свойства Firestore перед обновлением - PullRequest
0 голосов
/ 12 февраля 2019

Проблема, которую я не могу решить:

Я хочу обновить значение свойства в одной из моих коллекций, скажем, у меня есть коллекция "записей", и все документы имеютсвойство (поле) голосов, которое по умолчанию покупает 1, и я хочу обновлять его по одному при каждом нажатии.

поля документа коллекции

записей id1 голосов: 1

Обновлениезначение будет выглядеть примерно так:

  addVote(id){
    this.postCollection.doc(id).update({
      votes: 2
    })
  }

Но как мне поступить, если я сначала захочу проверить значение свойства, а затем увеличить его на единицу для каждого клика, документация Firebase не 'большая помощь.

1 Ответ

0 голосов
/ 12 февраля 2019

На самом деле документация здесь поможет.Вам нужно будет использовать транзакцию для изменений, которые включают получение, изменение и установку значения в документе.

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