向Azure Notification Hub添加FCM API Key时遇无效凭据错误求助
解决Azure Notification Hub配置FCM时"Invalid Firebase credentials"错误的思路
- 确认使用正确的FCM密钥类型:google-services.json中的
api_key属于客户端API密钥,Azure Notification Hub要求的是FCM的服务器密钥或Legacy服务器密钥。前往Firebase控制台的「项目设置」→「云消息传递」标签,复制该页面下的服务器密钥,而非json文件里的客户端密钥。 - 检查密钥的权限限制:若服务器密钥设置了IP白名单,Azure的服务IP可能不在允许范围内,导致验证失败。可暂时移除IP限制进行测试,或在Firebase中添加Azure Notification Hub的出站IP(可在Azure门户的通知中心概览页面获取)。
- 核对密钥复制完整性:确保粘贴的密钥没有多余空格、换行或字符缺失,建议直接从Firebase控制台复制后粘贴到Azure配置框,避免手动输入错误。
- 验证应用ID匹配度:Azure中配置的包名/应用ID必须与Firebase项目中注册的应用完全一致,包括大小写、特殊字符,任何不匹配都会导致凭证验证失败。
- 尝试切换Legacy服务器密钥:如果使用新版服务器密钥仍报错,可尝试Firebase控制台中的Legacy服务器密钥,部分旧版本Azure SDK对新密钥兼容性较差。
- 排查区域延迟问题:若Azure通知中心与Firebase项目跨区域部署,可能存在配置同步延迟,可等待数分钟后重新尝试配置。
内容的提问来源于stack exchange,提问作者Venky
相关产品推荐
相关产品推荐

