是否需要在Firebase Cloud函数中释放内存

是否需要在Firebase Cloud函数中释放内存,firebase,memory,memory-leaks,google-cloud-functions,Firebase,Memory,Memory Leaks,Google Cloud Functions,我在firebase云函数上做了一些POC,并用下面的代码片段(这是工作代码片段)制作了一个CF 对上述api的调用如下所示 axios.post(url+'/create-pdf', { data : poBody }).then((res) => { }).then(() => { axios.get(url+'/get-pdf', { responseType: 'blob' }).then(res => { const pdfBlob = new

我在firebase云函数上做了一些POC,并用下面的代码片段(这是工作代码片段)制作了一个CF

对上述api的调用如下所示

axios.post(url+'/create-pdf', { data : poBody }).then((res) => {
}).then(() => {
    axios.get(url+'/get-pdf', { responseType: 'blob' }).then(res => {
        const pdfBlob = new Blob([res.data], { type: 'application/pdf' });
        saveAs(pdfBlob, 'payout.pdf')
    })
})
这段代码运行正常。。
我只想知道服务器端代码是否作为CF在GCP上运行,那么我们需要清除os.tmpdir()占用的内存,还是会自动清除它?

是的,您需要删除临时目录(内存中的文件系统)中创建的临时文件,因为“您编写的文件会消耗函数可用的内存,有时会在调用之间保留”


有一个特定的文档部分和一个视频:是的,您确实需要删除在临时目录(内存中的文件系统)中创建的临时文件,因为“您编写的文件消耗函数可用的内存,有时会在调用之间保留”


这里有一个特定的文档部分和一段视频:谢谢你的解释,雷诺,也了解了关于处理tmp文件的内容。你还可以在官方网站上找到一些处理临时文件的例子,尤其是,是的,这就是我要找的。谢谢分享。谢谢你的解释,雷诺,也了解了关于处理tmp文件,你还可以在官方网站上找到一些处理临时文件的例子,是的,这就是我想要的。谢谢分享。
axios.post(url+'/create-pdf', { data : poBody }).then((res) => {
}).then(() => {
    axios.get(url+'/get-pdf', { responseType: 'blob' }).then(res => {
        const pdfBlob = new Blob([res.data], { type: 'application/pdf' });
        saveAs(pdfBlob, 'payout.pdf')
    })
})