Firebase 网络通知没有错误但没有通知

Posted

技术标签:

【中文标题】Firebase 网络通知没有错误但没有通知【英文标题】:Firebase web notifications without error but without notifications 【发布时间】:2018-05-31 10:01:26 【问题描述】:

我订阅了一个 Firebase 项目以通过 Web 发送通知。

我准备了一个 html 页面以允许通知并获取实例 ID 令牌。一旦得到这个 I.I.令牌,我使用“REST 控制台”发出 POST 请求以发送我的第一个通知。

这里有更多关于请求的信息:

请求 URI:https://fcm.googleapis.com/fcm/send 请求方法:发布 内容类型:应用程序/json 授权标头:key=AAAAlBHBaYo:APA91bEeEse5l9Gxhu39N... 有效载荷:“通知”: "title": "背景消息标题", "body": "后台消息正文", “click_action”:“https://www.google.com” , “到”:“cNMqR2k1Gcs:APA91bFbK...”

让我解释一些关键: - 授权标头:密钥是 Firebase 控制台中的服务器密钥。 - JSON 中的“to”字段是出现在我请求使用通知权限的 HTML 页面中的实例 ID 令牌。

当我发出 POST 请求时,我得到了这个响应:

“multicast_id”:5398627221409567591, “成功”:1, “失败”:0, “canonical_ids”:0, “结果”: [ "message_id": "0:1527760006779230%e609af1cf9fd7ecd" ]

我想一切都很顺利,但我没有收到任何通知。 Chrome 什么也没显示 :(

我哪里错了?

提前致谢。

【问题讨论】:

【参考方案1】:

看看 chrome://gcm-internals,你看到那里收到了一条消息吗?

【讨论】:

它应该是一个评论,而不是一个答案。 发送消息队列大小:0,重新发送消息队列大小:0,发送消息日志为空:( 现在我看到 Connection reset NETWORK_CHANGE,这是什么意思?

以上是关于Firebase 网络通知没有错误但没有通知的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法从 firebase 控制台发送 firebase 网络推送通知

如何从网络向应用发送 FCM 通知

面向匿名用户的 Firebase 推送网络通知

错误:当有来自 firebase 的通知时,我没有收到铃声

使用 NodeJS 的 Firebase 网络推送通知不起作用

Web firebase.messaging().onMessage 未触发,但后台通知完美触发