You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Firebase Cloud Messaging API密钥修改、泄露拦截及重置方法咨询

嘿,我来帮你搞定FCM API密钥的问题——这事儿我之前处理过好几次,别慌,操作流程很清晰的。

如何修改/重置FCM的API密钥

FCM的API密钥是在Google Cloud控制台里管理的,具体步骤如下:

  • 打开Google Cloud控制台,选中你关联FCM的项目(别选错项目哦,很多人会在这里踩坑)。
  • 左侧菜单栏找到「APIs & Services」→「Credentials」(凭据)页面。
  • 在「API keys」列表里,定位到你当前使用的FCM服务器密钥(注意区分服务器密钥和安卓/iOS客户端的API密钥,发送通知主要依赖服务器密钥)。
  • 要是想直接重置密钥:点击密钥右侧的「⋮」(更多选项),选择「Reset API key」,确认操作后旧密钥会立刻失效,同时系统会生成一个全新的密钥。
  • 要是只是想修改密钥的名称或者添加调用限制(比如IP白名单):点击密钥进入详情页,直接编辑对应的设置即可。
如何禁用已泄露的旧API密钥

如果已经把密钥给了其他开发者,赶紧把旧密钥禁用掉,步骤很简单:

  • 同样在「Credentials」页面的「API keys」列表里找到那个泄露的密钥。
  • 点击密钥右侧的「⋮」,选择「Disable API key」。执行后,这个旧密钥就无法再调用FCM API发送通知了。
  • 比起直接删除,更推荐禁用——万一之后需要排查权限问题,还能在控制台找到这条密钥的历史记录。
额外重要提醒
  • 重置或禁用旧密钥后,第一时间把新密钥更新到你的后端服务里,不然你自己的通知发送功能会直接罢工。
  • 强烈建议给新的API密钥设置IP限制:在密钥详情页的「Key restriction」里选择「IP addresses (web servers, cron jobs, etc.)」,添加你的后端服务器IP。这样就算以后密钥不小心泄露,别人也没法用它调用FCM API。
  • 检查你项目里所有用到旧密钥的地方,比如第三方集成工具、测试脚本、后台配置文件,都要同步换成新密钥,避免出现功能异常。

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

火山引擎 最新活动