Я разрабатываю приложение для чата, в котором есть чаты, которые пользователи могут использовать для написания сообщений. Внутри чата они могут подписаться на эту комнату. Целью этого является получение push-уведомлений при добавлении новых сообщений в комнату.
Моя структура базы данных
Вопрос Я просмотрел несколько руководств по созданию push-уведомлений между устройствами, но не могу найти решение, при котором пользователь получает push-уведомления только о подписанных чатах. Любая идея о том, как я могу достичь этого?
С помощью Firebase вы можете отправлять уведомления пользователям, использующим их firebasetoken, или пользователям, подписавшимся на тему.
Позвольте любому, кто подписался на чат, подписаться на тему в firebase, а о новых сообщениях внутри чата вы можете отправлять уведомления всем, кто подписался на эту тему.
Да, это был бы мой подход.
Вы можете достичь этой цели через Облачные функции для Firebase.
You can achieve this goal in many ways, but in my openion cloud functions are the best one.
Создайте триггер onCreate и реализуйте там свои функции уведомлений.
Хорошо, чтобы каждый чат стал Темой?