批量写入的并发字段值增量会导致批量失败

时间:2020-11-06 19:30:32

标签: firebase google-cloud-firestore

如果您同时运行两个批处理,并且两个批处理都包含对数据库的更新,该更新通过firestore.fieldvalue.increment()递增了同一文档中的值,则增量将失败,因为它们正在写入同一文档在同一时间?如果是这样,那是否意味着两个批次都将全部失败?

1 个答案:

答案 0 :(得分:0)

没有失败。该代码将完全按照您的期望工作,并且每个增量都将正常工作。每个增量都在其自己的微型事务中执行,该事务保留了该字段上其他增量之间的一致性。