Отправка нескольких последовательных HTTP-запросов в Firebase и правильная их обработка - PullRequest
0 голосов
/ 22 октября 2019

В настоящее время я работаю над приложением, которое в конце концов должно отправлять запросы в Firebase API для отправки push-уведомлений на указанные устройства.

Насколько я понял, у Firebase есть 2 API: HTTP v1 и Legacy. Каждый из них делает почти то же самое с прежним, будучи более безопасным благодаря использованию OAuth2. Однако есть и отличия. Например, HTTP v1 не поддерживает обмен сообщениями группы устройств (упоминание всех устройств в одном запросе). В отличие от этого, Legacy не поддерживает такие вещи, как отправка изображения.

Принимая во внимание все вышесказанное, сообщения, которые должны быть отправлены, могут содержать изображения, и будет упомянуто как минимум 10 тысяч устройств. Так что я не знаю, что делать. Текущее «решение» - использовать HTTP v1 для сообщений с изображениями, а Legacy - для остальных.

Следующая проблема заключается в том, что, поскольку HTTP v1 не поддерживает обмен сообщениями в группах устройств, я должен отправлять каждый запрос по отдельности. Я использую Spring Boot на серверной части. Я думаю, что большая часть запроса в одном запросе довольно высока.

Следует также отметить, что не будет чрезмерного количества пользователей. 5-6 макс.

Я ищу решения, в которых эта проблема может быть решена довольно лучшими способами.

...