Firebase GCM для нескольких устройств одно за другим

В настоящее время я работаю над системой диспетчеризации такси. Я реализовал уведомление для водителя, используя Firebase GCM. Но я могу отправить запрос только одному водителю, используя тему, так как широковещательная рассылка не может быть использована (если несколько драйверов принимают запрос). Может кто-нибудь подсказать, пожалуйста, как мне реализовать механизм, в котором если один водитель отклоняет запрос, он переходит к следующему ближайшему водителю до 3 водителей.

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

0 ответов