Вы можете использовать метод Bucket getFiles()
с параметром GetFilesOptions
, чтобы l oop для всех файлов, как показано ниже:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.justAnExampleOfCloudFunction = functions.firestore
.document("/triggeringCollection/{docId}")
.onCreate(async (snap, context) => {
const bucket = admin.storage().bucket();
const imagesFilesArray = await bucket.getFiles({ directory: 'images' });
const files = imagesFilesArray[0];
const promises = [];
files.forEach(f => {
promises.push(f.delete());
})
await Promise.all(promises);
return null;
});