Протокол DDP в родном приложении для Android
Я занимаюсь разработкой веб-платформы с meteorJS. Родные приложения для Android также будут подключены к серверу для отображения данных в реальном времени. Поэтому я буду использовать протокол meteor ddp для своих приложений и буду хранить данные в базе данных sqlite, так как они нужны для работы в автономном режиме.
Для Android клиент DDP для использования выглядит следующим образом: https://github.com/kenyee/android-ddp-client
В разделе "Использование" файла Readme (функция broadcastSubscriptionChanged) кажется, что я могу прослушать изменения в одной коллекции и затем обновить всю коллекцию, если обнаружено событие обновления. Дело в том, что мои коллекции довольно тяжелые, много документов. Знаете ли вы, в чем состоит функция refreshFields? будет ли он обновлять каждый документ в коллекции? или только те, которые изменились?
Я просто хочу убедиться, что мои пользователи не будут иметь 5-минутную загрузку каждый раз, когда документ в огромной коллекции изменяется
Большое спасибо, Виктор
1 ответ
Эта строка подразумевает, что только документ с _id === docId
освежит.
mParties.get(docId).refreshFields();