Firebase 存储:列出特定目录中的文件
Posted
技术标签:
【中文标题】Firebase 存储:列出特定目录中的文件【英文标题】:Firebase storage : list files in a specific directory 【发布时间】:2019-05-14 10:01:16 【问题描述】:如何在 Firebase 存储中列出特定目录(例如:/test)中的文件,
这是我尝试过的:
var query =
delimiter: 'test/'
;
const storageRef = admin.storage().bucket().getFiles(query, function(err, files, nextQuery, apiResponse)
console.log(files);
但它返回存储桶根目录的文件..
有什么想法吗?
【问题讨论】:
查看链接:'github.com/googleapis/nodejs-storage/blob/master/samples/…'。那里有一些有用的例子。首先,bucket 是存储桶和该桶内的文件,因此 getFiles() 将所有嵌套文件夹路径放在该文件夹内,您将获得该文件夹内的资源列表。 @phonemyatt 对***.com/questions/53797054/… 有什么想法吗? 有没有办法获取存储中的特定文件? 【参考方案1】:看起来您没有将正确的对象传递给 getFiles()。 GetFilesRequest 对象的文档建议您应该传递一个名为 directory
的属性,而不是 delimiter
。如果你想要/test
下的所有文件,那么通过 directory: '/test'
【讨论】:
以上是关于Firebase 存储:列出特定目录中的文件的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 存储:对 Internet 公开特定目录下的文件
将文件上传到 Firebase 云存储时出错:“rules_version = 1 不允许列出存储桶中的对象”