部署在Firebase Hosting的Next.js:动态路由为何触发云函数?
客户端组件动态路由部署Firebase后触发云函数超时问题
我有一个动态路由/user/[userId],对应一个客户端组件(page.tsx文件顶部标注了'use client')。该页面在useEffect()钩子中向数据库发起请求,本地通过next dev运行完全正常,但部署到Firebase后无法加载,一直尝试调用自动生成的Firebase云函数,最终超时。
我查阅了Next.js与Firebase集成文档,但无法理解触发云函数的原因——我并未进行图片优化,也未配置重定向、重写或自定义请求头。
目前云函数超时导致我无法访问生产环境的该URL,我首先想明确:仅使用客户端组件('use client'),为何Next.js会调用云函数?
其他信息
- 使用Next.js App Router
- Next.js版本13.4.7(文档显示的最新支持版本)
- Node.js 18
- React 18.2.0
- Firebase Tools 13.1.0(最新版本)
内容的提问来源于stack exchange,提问作者esafresa
相关产品推荐
相关产品推荐

