通过Firebase发送通知

时间:2017-02-15 07:44:07

标签: ios swift firebase push-notification firebase-cloud-messaging

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

  

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

     

错误401

1 个答案:

答案 0 :(得分:1)

401错误与Authorization Error

有关
  

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

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

检查您在Authentication标头内发送的令牌是否是与您的项目关联的正确服务器密钥。有关详细信息,请参阅Checking the validity of a Server key

确保您在Fire Messaging选项卡下使用Firebase控制台中的正确服务器密钥。以下步骤。

  1. 转到Firebase Console并选择相应的项目。
  2. 然后在左侧面板上,点击齿轮按钮,然后选择项目设置
  3. 然后转到云消息传递标签
  4. 从那里可以看到服务器密钥。这是您在发送邮件时在请求中包含的密钥。确保您正确设置标题。

    您也可以执行此操作using PostmancURL