Как я могу увеличить число в Firestore? - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь создать кнопку, которая будет увеличивать число в Firestore при нажатии. Я использую onclick на моей кнопке, чтобы вызвать функцию (под названием голосования1). Я пытался использовать учебник Fireship о том, как использовать Firestore Incremement, но когда я пробую его, я получаю только этот код ошибки:

Uncaught TypeError: valg1.update is not a function
    at vote1 (index.js:316)
    at HTMLButtonElement.onclick 

Это код, который я использую:

const db = firebase.firestore();
const increment = firebase.firestore.FieldValue.increment(1);

function vote1() {
  console.log('ans1');

  const valg1 = db.collection('spørsmål').doc().collection('valg1');
  valg1.update({ 'valg1': increment });
}

Поле в Firestore, которое я пытаюсь увеличить, называется "valg1". Какой самый простой способ увеличить число в Firestore при нажатии кнопки?

1 Ответ

1 голос
/ 14 апреля 2020

Вы можете обновить только поля внутри документа:

  const valg1 = db.collection('spørsmål').doc('documentName');
  valg1.update({ 'valg1': increment });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...