подписывайтесь и отписывайтесь на тему - firebase - PullRequest
0 голосов
/ 07 октября 2019

Я занимаюсь разработкой сайта на HTML, JS и CSS. Мой результат - PWA (Progressive Web App). Это работает действительно здорово. Я размещаю и обслуживаю его через хостинг Firebase и наслаждаюсь многими функциями firebase. Чтобы позволить пользователю почувствовать всю мощь PWA, мне нужно управлять Push-уведомлениями. Для этого я хочу использовать Firebase Cloud Messaging. Я уже знаю, как отправлять push-уведомления и так далее. На моей веб-странице пользователи могут подписаться на темы. И здесь мы идем. Я не знаю, как подписать / отписать пользователя от темы через JavaScript без SDK администратора. Можете ли вы дать кому-нибудь понятный и простой пример для подписки / отказа от подписки? Из документации я не буду умным.

Заранее спасибо,
Филип.

1 Ответ

1 голос
/ 08 октября 2019

Я бы сделал это следующим образом:

(я полагаю, у вас есть токены пользователей, хранящиеся где-то в базе данных, упорядоченные по идентификатору пользователя)

Создайте таблицу «топики» - храните там идентификаторы пользователей.

Создать форму - позволить пользователю добавить свой идентификатор в таблицу 'topic'.

Затем, перед отправкой FCM, сохраните каждый токен от владельцев, идентификаторы которых назначены для конкретной темы втаблица 'topic'.

...