【问题标题】:Update Firestore document map from several users从多个用户更新 Firestore 文档映射
【发布时间】:2020-05-03 19:41:37
【问题描述】:

我一直在尝试更新文档中的地图,看起来像这样简化:

Map{
    [
        key: timestamp + PlayerId (concatenated)
        value: actionId, playerId, timestamp e.t.c
    ],

    e.t.c.
}

可能很少发生的情况是,我和其他使用此文档的用户希望在地图上间隔很短的时间添加一个事件。

发生的情况是我成功输入了事件,但另一个将失去它的事件。

问题是其他人必须在添加新地图之前使用地图更新其文档。但使用多个用户时,它会被删除。

有没有办法解决这个问题? (无法找到有关此的信息)

我不能创建新的文档来代替这个,因为那将是 100 多个用于事件的文档,这将是昂贵的。

提前致谢!

【问题讨论】:

    标签: android kotlin google-cloud-firestore


    【解决方案1】:

    您应该使用transaction 来确保一个更新不会以不希望的方式覆盖另一个更新。

    【讨论】:

    • 非常感谢您的快速答复!阅读它,绝对是我需要的!
    猜你喜欢
    • 2019-07-20
    • 1970-01-01
    • 2018-03-19
    • 2021-09-03
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 2022-10-23
    相关资源
    最近更新 更多