songquanpeng / message-pusher

搭建专属于你的消息推送服务,支持多种消息推送方式,支持 Markdown,基于 Golang 仅单可执行文件,开箱即用
https://msgpusher.com
MIT License
2.58k stars 385 forks source link

请求支持 FCM (Firebase Cloud Messaging) #100

Open xdujiang opened 1 year ago

xdujiang commented 1 year ago

例行检查

功能描述 Firebase Cloud Messaging (FCM) 是一种跨平台消息传递解决方案,可供您可靠地传递消息,且无需任何费用。 境内 FCM 的推送服务可以直连访问,且对于有谷歌服务的安卓设备不需要 APP 自己保持后台连接,因此希望加入其支持。 相关页面: https://firebase.google.com/docs/cloud-messaging/

songquanpeng commented 1 year ago

Okay

xdujiang commented 1 year ago

这周学习了一下,FCM 可以使用 POST 请求发送通知,但需要使用 Header 传递 key,自定义通知通道中加入 Header 设置功能就能用了

FCM 文档:https://firebase.google.com/docs/cloud-messaging/http-server-ref?hl=zh-cn

可以参考这个项目: https://simonmarquis.github.io/FCM-toolbox/ (https://github.com/SimonMarquis/FCM-toolbox/blob/master/docs)

songquanpeng commented 1 year ago

好,我稍后看一下。

zj1123581321 commented 7 months ago

这周学习了一下,FCM 可以使用 POST 请求发送通知,但需要使用 Header 传递 key,自定义通知通道中加入 Header 设置功能就能用了

FCM 文档:https://firebase.google.com/docs/cloud-messaging/http-server-ref?hl=zh-cn

可以参考这个项目: https://simonmarquis.github.io/FCM-toolbox/ (https://github.com/SimonMarquis/FCM-toolbox/blob/master/docs)

可以直接 copy fcm toolbox 的请求来创建一个自定义通道,无需填写 Header:

https://us-central1-fir-cloudmessaging-4e2cd.cloudfunctions.net/send

{
    "data": {
        "to": "token",
        "ttl": 60,
        "priority": "high",
        "data": {
            "text": {
                "title": "测试模拟请求",
                "message": "测试内容",
                "clipboard": false
            }
        }
    }
}