Firestore如何在没有读取操作的情况下进行事务处理?

时间:2018-01-15 18:37:30

标签: javascript google-cloud-firestore

我想使用javascript API在事务中设置两个文档。我尝试了以下方法:

db.runTransaction(function(transaction) { 
    return transaction.set(doc1Ref, doc1).set(doc2Ref, doc2);
})

但这是无效的,我收到以下错误:

 Uncaught (in promise) Error: Transaction callback must return a Promise

1 个答案:

答案 0 :(得分:0)

根据定义,Firestore中的事务是基于现有值的数据更新。您要找的不是交易,而是batched write