使用OAuth 2.0 Playground调用FCM API遇500错误(仅Edge Token异常)
排查方案
核对Edge生成Token的权限范围
对比Chrome/Firefox生成的Token,确认Edge在OAuth 2.0 Playground中请求的权限是否包含https://www.googleapis.com/auth/firebase.messaging,部分浏览器授权时可能出现异常,导致Token权限不全。验证Edge Token的有效性
用Edge生成的Token调用https://oauth2.googleapis.com/tokeninfo?access_token=你的Token,检查返回的scope字段是否包含FCM所需权限,同时确认expires_in值是否未过期。清理Edge的缓存与OAuth授权记录
Edge的旧缓存或残留授权数据可能导致Token异常,清除浏览器缓存后,重新在OAuth 2.0 Playground完成授权流程,生成新Token测试。检查Firebase项目的账户权限
确认当前Firebase账户是否拥有Firebase Messaging Admin角色,或直接分配roles/firebase.messagingAdmin权限后重试,部分客户项目可能存在隐性权限限制。提交Google Cloud支持工单
若以上步骤都无效,500错误属于Google服务器内部问题,可在Google Cloud控制台提交工单,提供Edge生成的Token、请求详情及项目ID,让官方排查服务端异常。
内容的提问来源于stack exchange,提问作者Delmontee
相关产品推荐
相关产品推荐

