Next.js 14.2.3部署Firebase需升级Blaze套餐问题咨询
Next.js 14部署Firebase Hosting的权限问题解答
你的应用可以部署到Firebase,当前报错的核心原因是:
Error: Your project must be on the Blaze (pay-as-you-go) plan to complete this command. Required API artifactregistry.googleapis.com can't be enabled until the upgrade is complete.
Next.js 14的部署流程依赖artifactregistry.googleapis.com接口,而这个API仅对Blaze(按需付费)计划开放,免费的Spark计划无法启用该接口,所以才会触发这个报错。
- 动态页面、认证功能本身不是部署障碍,Firebase Hosting完全支持带这类功能的Next.js应用,限制仅来自API权限的计划要求
- 官方文档标注的Next.js支持版本(13.4.7)是正式经过测试的兼容版本,但社区确实存在成功部署14.x版本的案例——这是因为Next.js 14的部署核心逻辑未发生颠覆性变化,只是官方尚未更新文档标注
- 解决方法就是升级到Blaze计划,完成升级后
artifactregistry.googleapis.com会自动启用(也可手动在Google Cloud控制台开启),之后就能继续按照官方流程完成Next.js 14项目的部署
内容的提问来源于stack exchange,提问作者Ozan
相关产品推荐
相关产品推荐

