我的项目使用 Firebase。我已经使用 Firebase 托管几次,从未遇到过问题。我正在尝试部署由 Next.js 版本 14.2.3 创建的项目,但 Firebase 告诉我:
错误:您的项目必须位于 Blaze(按需付费)计划中才能完成此命令。在升级完成之前,无法启用所需的 API artifactregistry.googleapis.com。如需升级,请访问以下网址:
我的应用程序上有动态页面和身份验证,我可以不将其部署在 Firebase 上吗?我按照此链接上的项目来部署我的应用程序: https://firebase.google.com/docs/hosting/frameworks/nextjs
注意:尽管它说“最新支持的 Next.js 版本是 13.4.7”,但我看到一些应用程序部署到 Firebase 托管的版本为 14。
我的应用程序上有动态页面和身份验证,我可以不将其部署在 Firebase 上吗?
您可以部署它,但前提是您的项目处于付款计划中。 这就是错误消息试图告诉您的内容。 动态页面通过 Cloud Functions 提供服务,这要求您拥有信用卡来支付超出免费限额可能产生的任何账单。 我建议查看 Firebase 定价文档 以了解更多信息。 另请参阅 Firebase 应用程序托管文档的第一步(重点是我的):
如果您还没有 Firebase 项目,请创建一个 Firebase 项目并确保其启用了 Blaze 定价计划。