typescript - Cloud Functions 删除文件夹:TypeScript
问题描述
我的存储桶budget-32bfc
包含以下文件夹;
--+ Folder1
--+ Folder2
--+ Folder3
我想从 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 Error: 'No such object: budget-32bfc/Folder1'
.
怎么删除文件夹??
解决方案
1.7.x 版本具有以下返回 Promise 的方法:
删除文件(查询,回调)
它将尝试删除指定文件夹中的每个文件(也是文件夹)。如果删除一个文件失败,则停止该过程。(使用 'force: true' 覆盖此行为)。
bucket.deleteFiles({
prefix: `${userId}/images`
})
.catch( (err) => {
console.log(`Failed to delete all images of user ${userId}`);
});
在这里找到另一个解决方案:单击
(注意:我不能将此线程标记为重复,因为我只有 13 个代表点,请停止删除我的评论,因为其他人可能需要看到这个,谢谢)
推荐阅读
- api - 使用 Google 距离矩阵 API 时的不同响应
- excel - Excel:使用两个输入从两个表中查找一个值
- php - 使用 AJAX 加载更多产品 WooCommerce
- python - win32file.WaitForMultipleObjects 如何等待所有对象
- javascript - 从txt文件到网页的数据
- python - 为什么这段代码在 python 中没有着色?
- linux - 从大型 malloced 数组读取而不是仅仅存储时,页面错误的数量是原来的两倍?
- android - Android 应用不显示推送通知
- netbeans - Netbeans 9.0 (Apache) 不打开 Netbeans 8.2 项目文件夹
- google-cloud-speech - Google 的 Cloud Speech API 中的表情符号支持