如何从 Web 客户端订阅 FCM 主题?

Mar*_*urt 5 firebase firebase-cloud-messaging angular

我想从 Angular 应用程序的前端 (web) 订阅 FCM (Firebase Cloud Messaging) 主题。

根据我从herehere学到的知识,似乎无法从前端通过网络订阅主题。客户端应向服务器发送令牌和主题,然后服务器应向 FCM 请求订阅。

我想知道是否有一种方法可以直接通过网络安全地订阅主题。

Cha*_*ghe 3

是的,可以在客户端完成

this.push.subscribe(
  'your Topic',
  () => {
    console.log('success');
  },
  e => {
    console.log('error:', e);
  }
);
Run Code Online (Sandbox Code Playgroud)

更多信息

https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/API.md

https://ionicframework.com/docs/native/push

这与你的主题相关

https://forum.ionicframework.com/t/firebase-push-notification-topic-subscription/95523/6