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

通过Firebase发送通知

章城
2023-03-14

我想在登录时向特定用户发送通知,我使用Firebase消息,我可以通过控制台发送通知,但我想使用发送到主题和httprequest以Swift代码发送此通知。当我在postman中运行代码时,我无法实现http请求以发送通知。我有以下错误:

请求缺少身份验证密钥(FCM令牌)。请参阅FCM文档的“认证”部分,网址为https://firebase.google.com/docs/cloud-messaging/server.

错误401

共有1个答案

孔阎宝
2023-03-14

401错误与授权错误有关:

无法验证用于发送邮件的发件人帐户。可能的原因有:

  • HTTP请求中缺少授权标头或语法无效
  • 作为密钥发送的项目编号无效
  • 密钥有效,但FCM服务已禁用
  • 请求源于服务器密钥IP中未列出白名单的服务器

检查您在身份验证头中发送的令牌是否是与项目关联的正确服务器密钥。有关详细信息,请参阅检查服务器密钥的有效性。

确保您在Firebase控制台的“云消息”选项卡下使用了正确的服务器密钥。下面的步骤。

  1. 转到Firebase控制台并选择相应的项目

从那里应该可以看到服务器密钥。这是发送消息时请求中包含的密钥。确保正确设置了标题。

您也可以使用邮递员或cURL

 类似资料:
  • 我现在已经在我的应用程序中设置了Firebase通知,当我发送消息时,消息会发送给我的应用程序的所有用户。(我目前通过Firebase控制台发送消息。我想用另一种不涉及Firebase控制台的方式发送推送通知,我相信HTTP Post是一种简单的方式。如何使用HTTP POST远程发送推送通知?

  • 在Firebase控制台中,我根据各种用户属性设置了访问群体,现在可以通过控制台向不同的用户群发送通知。有没有办法通过向fcm服务器发送http请求来实现同样的目的?“to”字段应该有一个技巧,但我想不出来。

  • 如何通过Azure从我的UWP-App向不同设备上的应用程序的其他实例发送推送通知? 以下是注册设备以接收推送的说明。(这是可行的)第二部分是关于如何在控制台应用程序上发送推送(这也是可行的)https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-star

  • 我正在我的应用程序中实施第三部分服务(FreshChat,一种允许您将帮助台集成到应用程序或网站中的服务),除了聊天的推送通知之外,一切都很好。Freshchat通过Firebase工作(Firebase推送通知不会出现问题),但Fresat通知不起作用。我遵循了newchat的官方留档,但有已弃用的方法,绝对不起作用(我尝试了很多) 这是Firebase云消息传递代码: 以及FreshChat文

  • 我正在尝试使用Postman通过云消息服务发送一次推送通知。 这是一个用于相同目的的工作命令,我将其用作参考。 到目前为止我所做的。。 1-适当设置标题 2-在Body,我使用 执行时,我返回

  • 我正在写一个iOS的应用程序,使用laravel的API和谷歌Firebase的推送通知。当我使用Firebase云消息传递发送消息推送时,它会进入我的设备。当我使用laravel发送推送通知时,它不会影响。这里是我的脚本发送推送通知laravel: 它返回一个成功的结果,但通知未发送到iOS设备。 PS:它可以在Android设备上成功运行。