我收到错误:HTTP错误:400,EntityTooLarge您建议的上载大于策略文档中指定的最大对象大小。内容长度超出范围上限同时在Firebase和Cloud Functions上部署下一个js webapp。错误解决方案:HTTP错误:400,EntityTooLarge您建议的上载大于策略文档中指定的最大对象大小。内容长度超出范围上限
EntityTooLarge
vaqhlq811#
正如在这条评论中提到的,如果函数〉100 MB,那么上传可能会失败。在最近的TypeScript 5更新后,我的大多数函数都超过了100 MB,这个错误就开始发生了。我可以通过在上传之前使用jq编辑package.json作为预部署脚本的一部分来删除所有devDependencies来解决这个问题:
jq
package.json
devDependencies
jq 'del(.devDependencies)' package.json >package-noDev.json && mv -f package-noDev.json package.json && yarn install
根据我的经验,devDependencies大约占函数总大小的3/4,这种变化使每个函数都大大低于100 MB。
1条答案
按热度按时间vaqhlq811#
正如在这条评论中提到的,如果函数〉100 MB,那么上传可能会失败。
在最近的TypeScript 5更新后,我的大多数函数都超过了100 MB,这个错误就开始发生了。我可以通过在上传之前使用
jq
编辑package.json
作为预部署脚本的一部分来删除所有devDependencies
来解决这个问题:根据我的经验,
devDependencies
大约占函数总大小的3/4,这种变化使每个函数都大大低于100 MB。