如何获取Firebase Cloud Messaging密钥?遇401 INVALID_KEY错误求助
Firebase Cloud Messaging 401 INVALID_KEY 错误解决方法
确认服务器密钥的获取路径
当前Firebase控制台的服务器密钥入口在「项目设置」→「云消息传递」标签页,找到「Cloud Messaging API (Legacy)」板块,开启该API后就能看到服务器密钥。如果没找到这个选项,先去Google Cloud Console的API库搜索「Firebase Cloud Messaging API」并启用,再返回Firebase控制台刷新页面。检查密钥配置准确性
确保Kotlin项目里用的服务器密钥和Firebase控制台拿到的完全一致,复制时别带多余空格、换行,要完整复制整个密钥内容。验证密钥权限
服务器密钥关联的服务账号得有「Cloud Messaging Admin」权限,去Google Cloud Console的「IAM与管理员」→「IAM」页面,找到对应服务账号,确认权限是否到位,没有的话就添加「Cloud Messaging Admin」角色。排查请求格式
调用FCM接口时,请求头必须写Authorization: key=你的服务器密钥,注意key=不能漏,也别拼写错,格式要严格对应。
内容的提问来源于stack exchange,提问作者Ruan
相关产品推荐
相关产品推荐

