首页 > 解决方案 > Firebase 云通知 HTML

问题描述

我需要创建一个 HTML 页面,向每个 android 设备(已安装特定应用程序)发送通知。我可以在 Firebase 控制面板中执行此操作,但我需要在 HTML 页面中改进此功能。我应该如何做 POST 请求?

标签: javascriptandroidhtmlfirebasefirebase-notifications

解决方案


实际上,我最近才在自己的项目中添加了类似的功能。所以我花了很长时间才意识到的一件事是,你不能简单地在控制台中做同样的事情,在控制台中发送到应用程序上的所有设备。因此,您需要做的是创建一个类似“android”的主题,然后为您的应用订阅该主题(请注意,这可能需要几个小时才能完成,因为主题添加速度非常慢)。在您的 FirebaseInstanceIDService 中:

FirebaseMessaging.getInstance().subscribeToTopic("your topic");

接下来,您可以按照 firebase 文档 ( https://firebase.google.com/docs/cloud-messaging/send-message ) 上的指南进行操作。我做的几件事似乎对我有用:

1)发送到https://fcm.googleapis.com/fcm/send而不是其中包含您的项目名称的链接。

2)对于授权,使用 Authorization:key=your server key 可以在设置中找到

3)使用 to 参数发送到您的主题。

祝你好运!


推荐阅读