Я пытался обновить карту в документе, который выглядит упрощенно, как это:
Map{
[
key: timestamp + PlayerId (concatenated)
value: actionId, playerId, timestamp e.t.c
],
e.t.c.
}
Что может случиться редко, это то, что я и другие пользователи, использующие этот документ, хотят добавить событие на карту в тесные интервалы.
В результате я успешно ввел событие, но другой потерял его.
Проблема в том, что другой человек должен обновить свой документ вместе с картой, прежде чем добавлять новую карту. Но при использовании нескольких пользователей он удаляется.
Есть ли способ решить эту проблему? (Не удалось найти информацию об этом)
Я не могу создавать новые документы вместо этого, поскольку с тех пор это будет более 100 документов для событий, которые будут дорогими.
Спасибо в заранее!