javascript - Firebase 云通知 HTML
问题描述
我需要创建一个 HTML 页面,向每个 android 设备(已安装特定应用程序)发送通知。我可以在 Firebase 控制面板中执行此操作,但我需要在 HTML 页面中改进此功能。我应该如何做 POST 请求?
解决方案
实际上,我最近才在自己的项目中添加了类似的功能。所以我花了很长时间才意识到的一件事是,你不能简单地在控制台中做同样的事情,在控制台中发送到应用程序上的所有设备。因此,您需要做的是创建一个类似“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 参数发送到您的主题。
祝你好运!
推荐阅读
- mongodb - 如何在 Mac 中的 intelliJ Idea 中配置 mongodb,因为当您要浏览路径时没有显示任何 usr/local/mongodb 文件
- sql - 多个点找到聚会点
- html - 如何在嵌套 SVG 中设置参考点?
- vb.net - 如何从 Txt 文件创建和填充数据表
- javascript - 在 D3 中使用不同数据集更新数据的问题
- java - 尝试在没有“硬编码”的情况下创建多个用户
- java - Vert.x Http 请求未将参数分配为配置
- python - 如何使用 Python 3.6.5 在 TensorFlow Keras API 中修复“ModuleNotFoundError:没有名为“tensorflow._api”的模块
- php - WP-ADMIN 重定向循环
- python - 在python中生成高斯时间序列