我得到的错误,而部署nextjs 13在firebase托管通过firebase-tools。
错误-HTTP Error: 400, Could not create Cloud Run service ssrlyeanabot. spec.template.spec.containers.resources.limits.cpu: Invalid value specified for cpu. For the specified value, maxScale may not exceed 30.\nConsider running your workload in a region with greater capacity, decreasing your requested cpu-per-instance, or requesting an increase in quota for this region if you are seeing sustained usage near this limit, see https://cloud.google.com/run/quotas. Your project may gain access to further scaling by adding billing information to your account."
Error: Failed to create function ssrlyeanabot in region us-central1
package.json
{
"name": "testing",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"eslint": "8.36.0",
"eslint-config-next": "13.2.4",
"next": "13.2.4",
"react": "18.2.0",
"react-dom": "18.2.0"
}
}
firebase.json
{
"hosting": {
"source": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"frameworksBackend": {
"region": "us-central1"
}
}
}
Firebase工具版本-11.25.1
重现此问题的步骤
- npx创建下一个应用程序@最新
- firebase实验:启用webframeworks
- Firebase初始化托管
- firebase deploy [done] IMP -〉enable billing.
请告诉我,我该怎么办。
1条答案
按热度按时间56lgkhnf1#
将密钥
maxInstances: <some number less 30>
添加到firebase.json文件的frameworksBackend
部分说明:
当Firebase CLI尝试创建云函数以支持Nextjs Framework时,部署失败。
使用
firebase --debug deploy
,CLI似乎没有传递maxInstance
参数来创建云函数,这导致错误。设置
maxInstances
指定此函数所需的最大示例数(应小于项目配额- 30)firebase.json的架构