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

如何为通过Firebase Cloud Function部署的NextJs应用配置自定义根域名

你完全可以将应用部署在自定义域名的根路径下访问,按照以下步骤调整配置即可:

  • 调整firebase.json的rewrites规则,将所有路径的请求转发到处理Next.js服务端渲染的bigben云函数,参考配置如下:
{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "function": "bigben"
      }
    ]
  }
}
  • 检查next.config.js配置,移除此前为了适配子路径添加的basePath: '/bigben'配置项,避免路由自动添加路径前缀。
  • 重新执行部署命令:firebase deploy --only hosting,functions,等部署生效后清除浏览器缓存,即可直接通过自定义域名根路径访问应用。

注意:Firebase Hosting会优先返回public目录下存在的静态资源,只有未匹配到静态文件的请求才会转发到云函数,符合Next.js的静态资源服务逻辑,无需额外调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 04:36:04