javascript Firestore:transacciones
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Firestore:transacciones相关的知识,希望对你有一定的参考价值。
const data = this.cliente
const counterRef = this.$firestore.collection('contadores').doc('clientes_motos')
const clientesRef = this.$firestore.collection('clientes/motos/activos')
return this.$firestore.runTransaction(transaction => {
return transaction.get(counterRef).then(counterDoc => {
if (!counterDoc.exists) {
throw new Error('No se encontró el contador de clientes')
}
const next = counterDoc.data().numero + 1
return clientesRef
.doc(next.toString())
.set(data)
.then(() => {
return transaction.update(counterRef, { numero: next })
})
})
}).then(() => {
// hacer algo al finalizar la transaccion
})
以上是关于javascript Firestore:transacciones的主要内容,如果未能解决你的问题,请参考以下文章
javascript Firestore:transacciones
javascript firestore时间戳
Firebase Firestore从数组Javascript查询
嵌套的 Javascript 承诺 - 从 Firestore 获取数据
在 Web javascript 中获取云 Firestore 集合的快照大小 [重复]
javascript 公司的FireStoreオフラインデータの使い方