Является ли обертка для Angularfire2 хорошим решением для пользовательских объектов? - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть коллекция документов gps-tracker в облачном firestore. Когда аппаратный GPS-трекер обновляет местоположение, он отправляет местоположение на внутренний сервер, который обновляет текущее местоположение в облачном хранилище. На клиентской стороне я наблюдаю за коллекцией GPS-трекера и оттуда отображаю маркеры на карте Google. Нежелательный побочный эффект заключается в том, что всякий раз, когда обновляется один gps-трекер, все остальные маркеры на карте удаляются (надеюсь) и создаются снова.

Поэтому мне нужен упаковщик для каждого gps-трекера, который будет содержать дополнительные данные, такие как объекты маркера карты, плюс все остальное, что может понадобиться на стороне клиента. На данный момент я пытаюсь выяснить, проще ли подписаться на все изменения в коллекциях gps-tracker и обновить те объекты gps-tracker, которые необходимы. Или подпишитесь на изменения в отдельном документе gps-tracker.

Год назад, когда я запустил аналогичный прототип / идею, было простое решение этой проблемы с базой данных в реальном времени, но я не могу вспомнить, что это было и можно ли использовать в этом случае.

...