当前位置: 首页 > 知识库问答 >
问题:

Firebase网页通知没有错误,但没有通知

纪晨
2023-03-14

我订阅了Firebase Project,以便通过Web发送通知。

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

以上是有关请求的更多信息:

REQUEST URI: https://fcm.googleapis.com/fcm/send
REQUEST METHOD: POST
CONTENT-TYPE: application/json
AUTHORIZATION HEADER: key=AAAAlBHBaYo:APA91bEeEse5l9Gxhu39N...
PAYLOAD: { "notification": {
    "title": "Background Message Title",
    "body": "Background message body",
    "click_action" : "https://www.google.com"
  },
"to":"cNMqR2k1Gcs:APA91bFbK..."
}

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

当我执行POST请求时,我得到以下响应:

{
    "multicast_id": 5398627221409567591,
    "success": 1,
    "failure": 0,
    "canonical_ids": 0,
    "results": [{
        "message_id": "0:1527760006779230%e609af1cf9fd7ecd"
    }]
}

我想一切正常,但我没有收到任何通知。Chrome不显示任何内容:(

我错在哪里?

提前感谢。

共有1个答案

游炳
2023-03-14

看看chrome://gcm-internals,你看到有人在那里收到消息吗?

 类似资料:
  • 我已经为 Python 2.7.10 安装了 cx_Oracle 5.2.1,它可以工作(运行 Win)。不过,我的问题是;PyCharm 通知我模块名称不存在,这在运行时不是问题。但是正因为如此,PyCharm无法在模块上帮助我使用不同的功能等。 谁能澄清一下? 我已经研究过这个PyCharm:Python的标准库的名称和函数下划线为“没有命名为这样的模块”,我认为这可能是相关的。但我看不到任何

  • 是否有一种方法可以将catch{}以序列化为JSON对象的方式从catch{}返回错误消息?我考虑向myObject添加一个List属性,并在其中存储错误。有没有更好的办法做到这一点?

  • 我已经设置了一个启用推送通知的iOS应用程序。 我可以将消息推送到应用程序,例如,徽章计数工作并相应更新。 但是我从来没有在锁屏或其他地方看到标准的推送通知弹出窗口,尽管手机会震动,所以信息可以通过。 即使应用程序关闭或不在后台。 这是有效载荷:

  • 我正在制作一个工作应用程序,目的是为Android Studio中使用Java的用户提供一个门户。我已经设置了Firebase云消息传递、身份验证和一个实时数据库来存储用户。我可以很容易地从云控制台发出推送通知,但我在想,有没有一种方法可以在不使用控制台的情况下,将推送通知发送到所有设备? 我的理由是,我不希望有人在人力资源意外删除一个用户,但我希望他们能够发送推送通知的情况,如关闭。有没有办法做

  • 这是舱单 这是我的注册令牌类 这是我的Firebase服务类

  • 问题内容: 通过网络嵌套更新,打印“ abc已更新”,但实际值在Redis数据库中不更新。 注意:-上面的代码在localhost上有效,但更新未在heroku-redistogo上显示。 编辑:-我在本地主机上运行代码,redis连接到Redistogo。使用以下代码:- 设置快速会议:- 我还使用以下代码创建了另一个redisClient: 问题答案: 在Heroku上运行此代码时,您是否在控