firebase - 批量写入的并发字段值增量是否会导致批处理失败
问题描述
如果您有两个批次同时运行,两个批次都包含对数据库的更新,该更新通过 firestore.fieldvalue.increment() 增加同一文档中的值,那么增量是否会失败,因为它们同时写入同一个文档? 如果是这样,这是否意味着两个批次都将完全失败?
解决方案
不会有失败。代码将完全按照您的预期工作,并且每个增量都将正常工作。每个增量都在其自己的微型事务中执行,该事务保持该字段上其他增量之间的一致性。
推荐阅读
- java - 当 Play 商店发布新版本时,Android 应用程序将自动更新
- linux - Unix - sed 命令仅替换由 | 分隔的第一个字符串 在一个文件中
- java - Cisco AXL - 执行 SQL 查询,解析响应
- swift - 无法将“String.Type”类型的值转换为 super.init 的预期参数类型“String”
- python - 无法使用openCV获取对象的中心
- java - 如何在 Spring Boot 中添加对 Swagger 的 I18N 支持
- angular - 如何处理角度异步进度列表的视图
- azure-active-directory - 如何使用 msal.js 从 B2C 强制刷新 id_token 并做出反应
- regex - SAS 从带有 prxchange 或 prxpson(prxmatch(prxparse())) 的字符串中提取子字符串
- python-3.x - 如何关闭 RaspberryPi Cam 的 AWB/AE(Raspi4、RaspiCamV2.1、Python、OpenCV)