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