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

如何获取FCM Token?Postman发送FCM推送请求遇INVALID_KEY错误

排查FCM推送INVALID_KEY(401)错误的关键点

1. 确认Authorization头使用的是正确密钥

你当前请求用的密钥大概率不是FCM要求的Server Key:

  • 客户端生成Token用的VAPID Key仅用于客户端注册Token,服务器发送推送必须使用Firebase控制台的Cloud Messaging API (Legacy) Server Key
  • 获取路径:Firebase控制台 → 你的项目 → 项目设置 → 云消息传递 → 找到「Cloud Messaging API (Legacy)」下的Server Key(未启用则点击启用生成)

2. 验证Server Key的完整性

  • 复制密钥时确保没有截断、遗漏字符,也不要添加多余空格或引号
  • Authorization头格式必须严格为:key=完整的Server Key,比如key=AAAAxxxxxx:xxxxxx...,不能有任何额外符号

3. 确认密钥与Token属于同一Firebase项目

  • 生成客户端Token的firebaseConfig对应项目,必须和Server Key所属的Firebase项目完全一致,跨项目密钥会直接触发401错误

4. 检查Cloud Messaging API状态

  • 进入Firebase控制台「API和服务」→「库」,搜索「Cloud Messaging API」,确认该API处于启用状态,禁用状态下所有推送请求都会被拒绝

额外提示(不影响401,但优化推送格式)

你的请求体中notification字段包含非标准参数OrganizationId,FCM标准notification字段仅支持title、body、subtitle等,自定义参数建议放在data字段中,避免推送解析异常。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 06:05:13