gpt4 book ai didi

firebase - 使用 Firebase 部署 Next.js Web 应用程序时,如何指定 Cloud Functions 的内存分配?

转载 作者:行者123 更新时间:2023-12-03 07:51:20 48 4
gpt4 key购买 nike

我能够在 Firebase 上部署使用 Next.js 创建的 Web 应用,但当我尝试与其交互时,遇到以下错误,并且程序提前退出:
使用了 260 MiB,超出了 256 MiB 的内存限制。考虑增加内存限制,请参阅 https://cloud.google.com/functions/docs/configuring/memory

即使我从 Google Cloud Console 将内存分配增加到 512MiB 并重新部署 Cloud Functions,控制台显示已更改为 512MiB,但在与应用交互时仍然遇到相同的错误,表明更改尚未生效t 生效。当我尝试使用 firebase deploy 从本地环境重新部署来反射(reflect)更改时,内存分配将恢复为 256MiB 的初始值。如何使用 512MiB 的内存分配进行部署?

最佳答案

我遇到了同样的问题,并且能够通过编辑 firebase.json 的 frameworksBackend 部分来指定为 Next.js SSR 函数分配的内存量来解决该问题 文件位于我的项目的根目录中。

{
"functions": [
{
"runtime": "nodejs18",
"source": "functions",
"codebase": "default",
"ignore": [
"node_modules",
".git",
"firebase-debug.log",
"firebase-debug.*.log"
],
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint",
"npm --prefix \"$RESOURCE_DIR\" run build"
]
}
],
"hosting": {
"source": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"frameworksBackend": {
"region": "us-central1",
"memory": "512MiB"
}
}
}

frameworksBackend 部分中可以使用的选项与任何第二代云函数相同。完整列表请访问 firebase-functions/v2/https.httpsOptions .

更多文档可以查看Firebase CLI & Web Frameworks .

关于firebase - 使用 Firebase 部署 Next.js Web 应用程序时,如何指定 Cloud Functions 的内存分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77081888/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com