Firebase Cloud Messaging服务器密钥显示禁用如何获取
获取可用Firebase Server Key的操作方法
方案一:启用旧版Cloud Messaging API直接获取Legacy Server Key
这个方案适配当前OneSignal要求填写server key的配置流程,操作最快:
- 进入Google Cloud控制台,顶部切换到你和Firebase关联的目标项目
- 在顶部搜索框输入
Cloud Messaging,找到对应服务入口进入 - 在服务列表里定位到「Cloud Messaging API (Legacy)」,点击卡片上的启用按钮,等待1-2分钟让服务生效
- 切回Firebase控制台,按你之前的路径打开「项目设置-云消息传递」页面刷新,原本置灰禁用的server key就会正常展示,直接复制就能填到OneSignal后台
常见问题:启用后如果页面还是显示Disabled,直接开浏览器无痕模式重新登录Firebase控制台再进页面就行,是前端缓存导致的,不用反复开关服务。
方案二:使用官方推荐的FCM V1版本对接(无需Legacy Server Key)
这个是Google官方长期支持的方案,不用依赖后续会下线的旧版API,稳定性更好:
- 在Firebase控制台打开「项目设置-服务账号」标签页
- 点击页面上的生成新的私钥按钮,确认后会自动下载一份JSON格式的服务账号凭证文件到本地
- 回到OneSignal的新增应用配置页,选择Firebase Cloud Messaging V1接入选项,上传刚才下载的JSON凭证文件,系统会自动完成鉴权配置,不需要手动填写sender id和旧版server key就能正常使用推送能力
内容的提问来源于stack exchange,提问作者Mohammed Ishaq Ahmed
相关产品推荐
相关产品推荐

