В настоящее время я работаю над приложением, которое в конце концов должно отправлять запросы в Firebase API для отправки push-уведомлений на указанные устройства.
Насколько я понял, у Firebase есть 2 API: HTTP v1 и Legacy. Каждый из них делает почти то же самое с прежним, будучи более безопасным благодаря использованию OAuth2. Однако есть и отличия. Например, HTTP v1 не поддерживает обмен сообщениями группы устройств (упоминание всех устройств в одном запросе). В отличие от этого, Legacy не поддерживает такие вещи, как отправка изображения.
Принимая во внимание все вышесказанное, сообщения, которые должны быть отправлены, могут содержать изображения, и будет упомянуто как минимум 10 тысяч устройств. Так что я не знаю, что делать. Текущее «решение» - использовать HTTP v1 для сообщений с изображениями, а Legacy - для остальных.
Следующая проблема заключается в том, что, поскольку HTTP v1 не поддерживает обмен сообщениями в группах устройств, я должен отправлять каждый запрос по отдельности. Я использую Spring Boot на серверной части. Я думаю, что большая часть запроса в одном запросе довольно высока.
Следует также отметить, что не будет чрезмерного количества пользователей. 5-6 макс.
Я ищу решения, в которых эта проблема может быть решена довольно лучшими способами.