You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase推送及令牌生成的白名单是什么?APN环境下令牌生成失败

Firebase令牌生成失败(APN环境)的白名单配置方案

我之前也碰到过一模一样的APN环境下Firebase令牌生成失败的问题,你看到的E/FirebaseInstanceId: Token retrieval failed without exception message. Will retry token retrieval日志,基本就是网络层面拦截了Firebase的核心请求导致的。下面是必须要加入白名单的域名和相关配置,亲测有效:

  • 核心服务域名(必须放开):

    • firebaseinstallations.googleapis.com:负责设备注册、令牌生成与刷新的核心服务,没它令牌根本拿不到
    • fcm.googleapis.com:FCM推送服务的入口,令牌生成流程里的关键请求都会走这个域名
    • 建议顺带放开googleapis.com的相关子域名,避免后续其他Firebase功能(比如Analytics)也出问题
  • 端口与协议要求:

    • 确保APN环境允许**HTTPS(443端口)**的出站请求,Firebase所有服务都基于HTTPS通信,这是硬性要求
    • 如果环境有特殊规则,也可以确认下HTTP(80端口)是否允许,但优先保证443端口的通行
  • 额外注意事项:

    • 有些严格的APN会拦截特定User-Agent的请求,要确保你的App的网络请求User-Agent没有被屏蔽
    • 要是你用到了Firebase Analytics,记得把app-measurement.com也加入白名单,虽然不直接影响令牌生成,但能避免整体Firebase服务异常
    • 测试时可以在APN环境下用设备浏览器访问上面的域名,或者用curl https://firebaseinstallations.googleapis.com命令,先确认网络连通性

如果加完白名单还是不行,可以试试升级Firebase SDK到最新版本,旧版本可能存在APN环境下的兼容性bug。另外,还能通过adb shell setprop log.tag.FirebaseInstanceId VERBOSE开启详细日志,说不定能抓到更具体的错误信息。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:11:53