You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用FCM REST API发送推送通知失败,Postman配置问题排查求助

问题排查及解决方案

  • 首先确认Authorization头使用的是正确的服务器密钥
    前往Firebase控制台→项目设置→云消息传递,复制「服务器密钥」填入Authorization: key=后面,不要使用客户端密钥、Web API密钥或其他项目的密钥,确保和你使用Notification composer的是同一个Firebase项目。
  • 检查请求体格式和参数
    你当前的请求体缺少优先级配置,FCM默认普通优先级的通知在安卓设备后台时会被延迟推送,修改请求体添加高优先级配置:
    {
        "to": "fCF...ZFK", 
        "notification": {
            "title": "Foo",
            "body": "Bar"
        },
        "android": {
            "priority": "high"
        },
        "priority": 10
    }
    
    同时确认Postman的Body格式选择为raw→JSON,不要选择Text/XML等其他格式,避免服务端解析失败。
  • 检查返回状态码排查具体错误
    根据接口返回的内容可以直接定位问题:
    • 若返回401状态码:说明密钥无效,重新复制服务器密钥,注意不要包含多余空格
    • 若返回200但success为0、failure为1:
      • 错误类型为InvalidRegistration:检查to字段的设备令牌是否完整,有没有遗漏字符或多余空格
      • 错误类型为MismatchSenderId:说明服务器密钥和生成设备令牌的应用 Sender ID 不匹配,确认是同一个Firebase项目下的密钥和应用
  • 确认设备通知权限正常
    检查对应安卓设备的应用通知权限是否开启,部分定制ROM会默认禁止第三方应用后台弹出通知,可先将App前台运行再调用接口测试。

内容的提问来源于stack exchange,提问作者iDecode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 22:18:03