我希望在不阅读文档的情况下,在云函数中增加或减少一个数字。
我有一个项目文档,当文档更新时,它会检查数量。如果数量大于零,则增加存储配置文件项计数。因此,假设商店有10个可用项,item doc字段已从0更新为1库存,我将需要将存储项计数增加到11。
我记得在firebase博客上读到,有一个新的特性允许这样做。但是我们如何在云函数中实现它呢?
发布于 2019-04-01 03:09:34
您可以通过Admin在云函数中使用该特性。下面是一个基于我正在进行的项目的示例。
首先导入Admin:
var admin = require('firebase-admin');然后,在云函数中,您可以使用如下内容来增加字段:
var firestore = admin.firestore();
var docRef = firestore.collection('your_collection').doc('your_document');
docRef.update({ itemCount: admin.firestore.FieldValue.increment(1) })这使字段itemCount增加了1。
另见:
admin.firestore参考文档发布于 2022-10-14 15:23:02
如果您将TypeScript与firebase-functions和firebase-admin的最新版本一起使用,则应该这样做:
import { FieldValue } from 'firebase-admin/firestore'https://stackoverflow.com/questions/55447566
复制相似问题