【问题标题】:What happens if two users try to update a document almost simultaneously in firestore?如果两个用户尝试在 Firestore 中几乎同时更新一个文档会发生什么?
【发布时间】:2019-08-31 13:43:21
【问题描述】:

在firestore的更新操作中,它是否首先下载整个文档,然后在编辑后将其上传回来?它是对事务进行排队并一一处理还是同时执行它们? 或者更先进的是,文档的更新/更改是绝对实时发生的?

【问题讨论】:

    标签: database concurrency google-cloud-firestore


    【解决方案1】:

    更新操作不会先下载整个文档。

    事务在选定的文档上自动执行。您应该 read the documentation on transactions 了解它们的工作原理。

    我不明白你的第三个问题。

    当多个客户端在没有事务的情况下更新文档时,如果它们更新的字段发生冲突,最后一次写入将覆盖第一次写入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 1970-01-01
      • 2022-06-18
      • 1970-01-01
      • 1970-01-01
      • 2019-11-03
      • 1970-01-01
      相关资源
      最近更新 更多