Какой из токенов устройства обмена сообщениями в облаке firebase и topi c лучше подходит для отправки уведомлений участникам группы в приложении чата? - PullRequest
0 голосов
/ 08 мая 2020

У меня есть приложение для чата. В приложении чата есть группа, в которой пользователь может быть участником для отправки / получения сообщения. Я хочу, чтобы уведомление отправлялось членам группы, если кто-то отправляет сообщение.

Я считаю, что могу сделать это двумя способами, используя облачный обмен сообщениями firebase. Один с использованием токена устройства, при котором уведомления будут отправляться всем токенам устройств членов группы при изменении узла базы данных в реальном времени. Другой способ - использовать уведомление topi c. В первом случае может быть написана облачная функция для отправки сообщения, а во втором - должен быть реализован код node js.

В методе уведомления токена устройства, я полагаю, будет дополнительная вызов базы данных реального времени, чтобы получить токены устройств, на которые будет отправлено уведомление. Также сообщение будет отправлено на все устройства. И если пользователь отправляет много сообщений, будет множество обращений к базе данных в реальном времени для получения токенов devive.

Пожалуйста, дайте мне знать, как лучше всего это реализовать.

...