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

如何获取带自定义域名的Firebase App Hosting静态IP地址?

查找Firebase App Hosting后端服务的出口IP范围

Firebase App Hosting的前端CDN没有固定静态IP(且IP动态变化,无法用于数据库白名单),你的Next.js服务器端组件发起的数据库查询,实际是由Firebase托管的后端服务(Cloud Functions 或 Cloud Run)执行的,需获取这些服务的出口IP范围:

  1. 确认后端服务类型

    • 新版本Firebase Hosting部署的Next.js SSR应用默认使用Cloud Run;旧版本则使用Cloud Functions。
  2. 获取IP范围
    用以下命令从Google Cloud官方IP列表中筛选对应服务的IP前缀:

    • Cloud Functions:
      curl https://www.gstatic.com/ipranges/cloud.json | jq '.prefixes[] | select(.service=="cloudfunctions.googleapis.com") | .ipv4Prefix'
      
    • Cloud Run:
      curl https://www.gstatic.com/ipranges/cloud.json | jq '.prefixes[] | select(.service=="run.googleapis.com") | .ipv4Prefix'
      
  3. 注意事项

    • 这些IP范围会定期更新,建议编写自动化脚本定期拉取并同步到数据库白名单,避免手动维护失效。
    • 请勿尝试白名单Firebase CDN的IP,CDN节点IP数量庞大且动态变化,无法稳定用于访问控制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 21:12:06