如何在Firestore中增加数字?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Firestore中增加数字?相关的知识,希望对你有一定的参考价值。

我正在尝试创建一个按钮,该按钮在按下时会在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 );

以上是关于如何在Firestore中增加数字?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查传入号码数据是否大于或小于Firestore安全规则中的特定限制?

如何在 Cloud Firestore 中使用 Stream 回调

使用数字序列定义 Firestore 文档字段值

如何从 Firestore 中检索浮动?

即使firestore安全规则中的文档字段不可用,也如何允许访问?

当大量文档从 Firestore 快照到达时,如何不让 ReactJS 应用程序冻结?