Web Firebase Cloud Messaging - 如何从客户端订阅主题? [复制]

Posted

技术标签:

【中文标题】Web Firebase Cloud Messaging - 如何从客户端订阅主题? [复制]【英文标题】:Web Firebase Cloud Messaging - How to subscribe to a topic from client side? [duplicate] 【发布时间】:2019-10-19 04:35:59 【问题描述】:

我必须使用 FCM 在我的 Web 应用程序上接收推送通知。现在我想从 Web 应用订阅特定主题。有没有办法做到这一点?如果是,那么安全的方式是安全的吗?

或者订阅一个主题应该从服务器端完成?

【问题讨论】:

【参考方案1】:

Firebase 云消息传递的客户端 Web SDK 不支持订阅主题。如果您想为您的 Web 客户端订阅 FCM 主题,您必须从服务器端代码通过 Admin SDK 或通过相应的 REST API 进行。

【讨论】:

谢谢@Frank。所以唯一的办法就是从服务器端。 我没有看到文档中提到的带有 Rest-API 的服务器端订阅令牌:firebase.google.com/docs/cloud-messaging/manage-topics。文档提到它只能使用 Admin SDK 来完成“Firebase Admin SDK 允许您从服务器端执行基本的主题管理任务。”。 Rest-API 还可以吗?

以上是关于Web Firebase Cloud Messaging - 如何从客户端订阅主题? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Web Firebase Cloud Messaging - 如何从客户端订阅主题? [复制]

通过 Cloud Functions 返回后,Web Firebase var 从时间戳类型更改为对象类型

Cloud Functions Firebase v1.0 不会初始化

获取符合存储规则的 Firebase Cloud Storage 的客户端 URL

使用javascript登录firebase后如何重定向到另一个页面?

在Android中获取FCM消息令牌的正确方法是啥?