首页 > 解决方案 > 批量写入的并发字段值增量是否会导致批处理失败

问题描述

如果您有两个批次同时运行,两个批次都包含对数据库的更新,该更新通过 firestore.fieldvalue.increment() 增加同一文档中的值,那么增量是否会失败,因为它们同时写入同一个文档? 如果是这样,这是否意味着两个批次都将完全失败?

标签: firebasegoogle-cloud-firestore

解决方案


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


推荐阅读