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

如何在Firebase控制台禁用Legacy Server Key推送方式?

关于FCM Legacy Server Key的禁用方案

好问题!目前Firebase控制台并没有提供直接禁用Legacy推送方式的开关,但我们可以通过其他方法完全阻止使用Legacy Server Key发送消息的行为,具体方案如下:

1. 撤销现有的Legacy Server Key

这是最直接的方法,撤销后旧密钥会立即失效,无法再用来发起FCM推送请求:

  • 操作步骤:
    1. 打开Firebase控制台,进入你的项目
    2. 点击左上角齿轮图标进入「项目设置」
    3. 切换到「云消息传递」标签页
    4. 在「Legacy server key」区域,点击「撤销」按钮(若看不到可尝试展开该区域)
  • 关键提醒:一定要先确认你的服务端已经完全切换到FCM V1 API或者新的Server Key,否则撤销后会直接导致现有推送服务中断。

2. 强制迁移到FCM V1 API

Legacy推送方式依赖旧版HTTP协议,而V1 API是Firebase官方主推的最新方案,安全性和功能丰富度都更高:

  • 核心优势:V1 API使用服务账号的JSON密钥文件生成短期访问令牌,相比固定不变的Legacy Server Key,令牌有过期时间,且权限可以更精细地管控
  • 迁移建议:如果你的服务端还在使用Legacy API,建议尽快完成迁移,官方有详细的步骤指引帮你完成切换

3. 监控API调用情况(可选)

你可以通过Firebase控制台的「使用统计」或者Google Cloud的Cloud Monitoring工具,查看是否还有Legacy API的调用记录。如果发现残留请求,及时排查服务端代码或第三方集成,确保全部切换到新的推送方式。

总结来说:虽然没有直接的“禁用Legacy方式”选项,但通过撤销旧密钥+全面迁移到V1 API,就可以彻底杜绝使用Legacy Server Key发送推送的行为,达到你想要的安全管控效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:28:10