gpt4 book ai didi

firebase - 清理临时目录Firebase云功能

转载 作者:行者123 更新时间:2023-12-04 10:14:40 26 4
gpt4 key购买 nike

我正在为我的web应用程序使用Cloud Functions for Firebase。我需要为在Firebase Storage上上传的任何图像创建缩略图。为此,我需要从GCS存储桶中将上传的文件下载到temp目录(使用mkdirp-promise),然后应用imageMagick命令创建缩略图。 (Firebase Function Samples- Generate Thumbnail)

return mkdirp(tempLocalDir).then(() => {
console.log('Temporary directory has been created', tempLocalDir);
// Download file from bucket.
return bucket.file(filePath).download({
destination: tempLocalFile
});
}).then(() => {
//rest of the program
});
});

我的问题是:
  • temp目录在哪里创建的?
  • 此临时存储是否计入我的Firebase云存储或Google云存储配额?
  • 成功上传新创建的缩略图文件后,如何清理临时目录?这样我的配额就不会超过。
  • 最佳答案

  • 临时目录在tmpfs中创建,该目录在Cloud Functions环境中保留在内存中。参见https://cloud.google.com/functions/pricing#local_disk
  • 因为tmpfs保留在内存中,所以它算作函数的内存使用量。
  • 您可以通过调用fs.rmdir()删除目录:https://nodejs.org/api/fs.html#fs_fs_rmdir_path_callback
  • 关于firebase - 清理临时目录Firebase云功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44653533/

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