Я читал этот вопрос и у меня есть беспокойство.
То, что Даг говорит в ответе, имеет смысл: настойчивость заключается в том, чтобы кэшировать документы, чтобы в будущем чтение не требовалось. Как только документ будет обновлен (с устройства) в будущем, кеш также будет обновлен, и все хорошо, все работает, прекрасно.
Что если документ обновляется вне устройства?
Скажем, у вас есть пользовательский документ с полем имени, его значение равно "Doug". Этот документ кэшируется на вашем телефоне, в вашем приложении.
Затем наш пользователь заходит в веб-версию вашего приложения и меняет имя на «Стивенсон». Ваш телефон никогда не узнает об этом, не так ли? Приложение вашего телефона никогда не обновит этот документ в кеше, потому что оно не знает, что оно было обновлено, не так ли?
Разве это не означает, что автономное постоянство не должно использоваться с мультиклиентскими приложениями? Или есть способ обойти это?
Примечание. Я не говорю о том, что телефон находится в автономном режиме. Я говорю о телефоне онлайн. Даже из-за моих экспериментов, кеш не обновляется. Кеш обновляется только когда документ с устройства .