问题描述
我正在使用 firebase 为我的应用生成收据。为了生成所有收据的顺序收据编号,我正在维护一个包含总收据的集合。
我正在使用 firebase 的“增量”功能将收据总数增加“1”,然后再次查询该文档以获取最新的收据编号。因此,我正在更新并获取相同的文档。
这是我目前所做的:
代码:
admin
.firestore()
.collection("totalTransactions")
.doc("total")
.update({ total: admin.firestore.FieldValue.increment(1) })
.then(() => {
admin
.firestore()
.collection("totalTransactions")
.doc("total")
.get()
.then((totalTxn) => {
const receiptNo = totalTxn.data().total;
})
})