首页 > 解决方案 > 无法删除 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();
      });

标签: javascriptnode.jsfirebasegoogle-cloud-functionsgoogle-cloud-storage

解决方案


推荐阅读