gpt4 book ai didi

typescript - 云函数删除文件夹 : TypeScript

转载 作者:行者123 更新时间:2023-12-02 00:26:45 24 4
gpt4 key购买 nike

我的存储桶 budget-32bfc 包含以下文件夹;
--+文件夹1
--+ 文件夹2
--+ 文件夹 3

我想从 Cloud Functions 中删除 Folder1

尝试 1:

gcs.bucket("budget-32bfc").file('Folder1').delete().then(() => {
console.log("Folder Deleted");
}).catch(function (error) {
console.log("Error listing users:", error);
});

尝试 2:

admin.bucket("budget-32bfc").file('Folder1').delete().then(() => {
console.log("Folder Deleted");
}).catch(function (error) {
console.log("Error listing users:", error);
});

两次尝试都给了我一个 404 错误:'No such object: budget-32bfc/Folder1'

如何删除文件夹??

最佳答案

版本 1.7.x 具有以下返回 Promise 的方法:

deleteFiles(query, callback)

它将尝试删除指定文件夹(文件夹也是)内的每个文件。如果删除一个文件失败,则该过程停止。 (使用 'force: true' 覆盖此行为)。

bucket.deleteFiles({
prefix: `${userId}/images`
})
.catch( (err) => {
console.log(`Failed to delete all images of user ${userId}`);
});

官方文档:Storage - deleteFiles

在这里找到另一个解决方案:click

(注意:我不能将此帖子标记为重复,因为我只有 13 个代表点,请停止删除我的评论,因为其他人可能需要看到这个,谢谢)

关于typescript - 云函数删除文件夹 : TypeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53568114/

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