我在Firebase中做了一个云功能,可以调整图像大小。因此,我下载了图像并将其保存在临时存储中。
const tmp = require('tmp-promise');
const { path: tmpDirPath } = await tmp.dir();
https://www.npmjs.com/package/tmp-promise
firebase文档显示“始终删除临时文件”。 https://firebase.google.com/docs/functions/tips#write_idempotent_functions
此软件包是自动执行此操作还是应该运行特定的代码? 如果该函数被多次触发(具有多个实例,每个实例同时转换图片),这会干扰吗?
谢谢!
答案 0 :(得分:1)
该库无法知道何时删除它创建的任何文件。只有您知道这一点,并且您必须对函数进行编码才能在函数终止之前删除这些文件,并且这些文件不再使用。