javascript - 无法删除 Firebase 存储中的文件夹
问题描述
我通过节点 js 在 javascript 中创建了一个函数,该函数负责在删除文档时删除与其关联的文件夹。但是有什么问题,谁能帮帮我。在我的存储中,我有一个名为“Memories”的主文件夹,然后是以 userId 作为名称的子目录,然后在它们里面是用户发布的图片。所以我想删除与用户关联的子目录。
const functions = require("firebase-functions");
const admin = require("firebase-admin");
const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
admin.initializeApp();
exports.onDeleteAccount = functions.region('asia-south1').firestore
.document("/users/{userId}")
.onDelete(async (snapshot, context) => {
const userId = context.params.userId;
storage.bucket('firebasePrjectId.appspot.com').file('Moments').file(userId).delete();
});
解决方案
推荐阅读
- java - 如何解决 Apache common codec no such method found error in java spring-boot application
- mysql - How to verify if all the queries inside a test.sql file are executed successfully through shell script?
- python-3.x - 如果任何 Datanode 驱动器(存储)失败,如何在 Hadoop 集群中检测
- python - 无法使用节点读取python中的文件
- node.js - “超自然现象”!要求和导入异步工作
- .htaccess - 如何在没有 IIS 的情况下将 .htaccess 转换为 web.config
- react-native - 如何使用反应原生路由器通量在反应原生中保存组件的历史记录
- reactjs - 仅应在新元素上调用使用数组作为依赖项的 useEffect 中的数据
- css - CSS Content 属性在 safari 上不起作用
- android - 如何在连接到 MS SQL 的 ListView 的每一行中添加单击侦听器(按钮)?