订阅和取消订阅主题-firebase

时间:2019-10-07 20:09:39

标签: javascript firebase push-notification firebase-cloud-messaging progressive-web-apps

我正在开发HTML,JS和CSS网站。我的结果是PWA(渐进式Web应用程序)。它真的很棒。我通过Firebase Hosting托管并提供服务,并享受Firebase的许多功能。为了让用户感受到PWA的全部功能,我需要管理“推送通知”。为此,我想使用Firebase Cloud Messaging。我已经知道如何发送推送通知等。在我的网页上,用户可以订阅主题。现在我们开始。我不知道如何在没有管理员SDK的情况下通过javascript向用户订阅/取消订阅主题。能否为订阅/取消订阅用户提供一个清晰简单的示例?从文档中,我不会很聪明。

先谢谢了,
菲利普。

1 个答案:

答案 0 :(得分:1)

我会那样做:

(我假设您已将用户令牌存储在按用户ID排序的数据库中的某处)

创建表“主题”-在其中存储用户ID。

创建表单-让用户将其ID添加到“主题”表中。

然后,在发送FCM之前,存储所有者的每个令牌,这些令牌的ID已分配给“主题”表中的特定主题。