最近发现前期为了练手uincloud,开发的微信小程序【化妆品成分表】提示云存储空间不足,登陆 uniCloud后台 查看云存储文件已经有5W多条文件,因为采用的是阿里云的免费套餐,包含10G的免费额度,想将部分数据删除,但是官方后台仅提供了单个删除,查看文档 发现有 uniCloud.deleteFile API,可以以数组的形式批量删除。
看到这,那就开始动手,写一个云函数方法供前端页面循环批量调用(测试此云函数批量一次性最多50条数据)
云函数接收一个数组,然后去调用删除API,返回结果给前端。
此时,我发现我的项目漏写了文件表,没有存储文件ID,也就没法去批量删除文件了GG
但是此时我登录 uniCloud后台 又能看到文件列表,F12翻看了一下调用的接口,发现可以模拟接口去拉文件列表,再循环取出文件id在去调用删除
此时前端项目跑起来就可以静等自动循环删除文件啦。