我试图制作一个按钮,当按下该按钮时,它将在Firestore中增加一个数字。我在按钮上使用onclick来调用该函数(称为表决1)。我尝试使用有关如何使用Firestore Incremement的Fireship教程,但是当我尝试使用该教程时,只会得到以下错误代码:

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中增加数量的最简单方法是什么?

最佳答案

您只能更新文档中的字段:

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

关于javascript - 如何在Firestore中增加数字?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61203268/

10-09 19:46