Протокол 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();
Другие вопросы по тегам