Я создаю игру и хочу хранить законченные игровые уровни в firestore для каждого пользователя.
Теперь моя проблема в том, что мне придется один раз инициализировать эти данные - я хочу добавить документ для нового пользователя и pojo, который содержит карту идентификаторов уровней и логическое значение для завершенных / незавершенных.
Так что мне нужно выполнить какую-то логику, например «если документ с таким идентификатором не существует, то добавить этот документ и добавить данные по умолчанию, что означает, что пользователь не прошел ни один уровень» . Есть ли способ, который гарантировал бы, что я должен выполнить эту логику только один раз ? Я хочу избежать какого-либо повторения / повторной попытки, если что-то не получается и так далее, спасибо за ваше предложение