Как Firestore обрабатывает автономные / онлайн-удаления? - PullRequest
0 голосов
/ 23 октября 2019

Этот вопрос носит чисто концептуальный характер, и я пытаюсь лучше понять, как работает автономный режим для Firestore. Таким образом, я понимаю, что записи не проходят немедленно и что они должны быть подтверждены сервером, и поэтому автономные записи находятся на устройстве до тех пор, пока оно не перейдет в оперативный режим. Я также понимаю, что Firestore использует схему последней записи побед. У меня вопрос: скажем, кто-то в сети удаляет документ, который кто-то в оффлайне пишет или использует, и т. Д. Что происходит, когда этот офлайн-человек снова подключается? Создается ли новый документ сейчас, поскольку по сути автономный пользователь будет писать в документ, который не существует, после того как он вернется в онлайн?

1 Ответ

1 голос
/ 23 октября 2019

Это зависит от кода, который вы использовали для записи в документ. Если это могло бы автоматически создать документ, если он не существует (то есть, если это set, а не update), то он действительно воссоздает документ.

Если это неповедение, которое вы хотите, вы можете контролировать его (любым способом) с помощью правил безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...