gpt4 book ai didi

firebase - 云功能增量计数器,不读取文档

转载 作者:行者123 更新时间:2023-12-04 22:18:03 27 4
gpt4 key购买 nike

我想在不阅读文档的情况下增加或减少云函数中的数字。

我有一个项目文件,当文件更新时,它会检查数量。如果数量大于零,请增加商店配置文件项目计数。假设商店有10个可用商品,并且商品doc字段已从0更新为1库存,我将需要将商店商品数增加到11。

我记得在Firebase博客上读到,有一个新功能允许这样做。但是我们如何在云功能中做到这一点呢?

最佳答案

您可以通过Admin SDK使用Cloud Functions中的功能。这是一个基于我正在研究的项目的示例。

首先,您导入Admin SDK:

var admin = require('firebase-admin');

然后在您的Cloud Function中,使用类似以下内容来增加字段:
var firestore = admin.firestore();
var docRef = firestore.collection('your_collection').doc('your_document');
docRef.update({ itemCount: admin.firestore.FieldValue.increment(1) })

这会使 itemCount字段增加 1

另请参阅:
  • 博客文章Incrementing Values Atomically with Cloud Firestore
  • 有关如何Add the Admin SDK to your project
  • 的文档
  • admin.firestore 的引用文档
  • 关于firebase - 云功能增量计数器,不读取文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55447566/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com