Я разработчик React Native, в настоящее время работаю над приложением для отслеживания транспортных средств.
Мы хотим разработать функцию, которая позволяет пользователям выходить из приложения, но постоянно обновляться в форме уведомлений о движении автомобиля (в среднем каждые 60 секунд).
Мне было поручено придумать лучший способ интегрировать это. Наше приложение уже имеет push-уведомления, настроенные с помощью Firebase, и мы используем его для отправки общих сообщений в приложение.
Я думаю так:
Когда пользователь начинает отслеживать транспортное средство, приложение должно подписаться на тему Firebase, определенную как регистрация транспортного средства. На стороне сервера каждый раз, когда приходит обновление для транспортного средства, отправляйте уведомление Firebase в тему регистрации этого транспортного средства, а затем все пользователи, отслеживающие его, будут обновляться. Когда пользователь возвращается в приложение и нажимает «Остановить отслеживание», приложение отписывается от темы.
Теоретически я думаю, что это сработает. Я пишу по той причине, что не уверен, что это самый эффективный способ. Наш сервер получает обновления для более чем 1000 транспортных средств каждую минуту.
Любая помощь / идеи будут с благодарностью приняты!