在 Firebase Cloud Functions v1 中,要增加 Firestore 字段,需要导入 admin 并从
FieldValue
访问它。
const admin = require("firebase-admin");
admin.firestore.FieldValue.increment(1)
但是,在 v2 中,情况不再如此。尝试通过
firestore
实例执行此操作是行不通的。
const {getFirestore} = require("firebase-admin/firestore");
getFirestore().FieldValue.increment(1) // this does not work
访问 v2 中的增量方法的正确方法是什么?
increment
是一个全局的顶级函数。
因此导入它:
const {getFirestore, increment} = require("firebase-admin/firestore");
然后在需要的地方使用该函数,无需任何命名空间:
increment(1)