是否可以在不知道其扩展名(jpg或png)的情况下仅按名称搜索文件?
所有文档都使用filename.extension。
答案 0 :(得分:2)
从技术上讲,Google云端存储中的“文件”只是一个名称可能包含“文件”或“文件夹”或“文件路径”的对象。这意味着foo
与foo.txt
一样有效,与path/to/foo.txt
一样有效(更多关于对象命名here)。我们在文档中使用扩展只是因为大多数开发人员都熟悉具有某些扩展名的文件,并且我们不希望使路径看起来像是任意的或者像文件以外的东西。
要搜索,GCS因此在list
API(docs)中具有前缀匹配的概念,这将允许您查询诸如“给我所有前缀为{{的文件”之类的内容。 1}},如果path/to/foo
和foo
都存在,则返回foo.txt
和path/to/foo
。
Firebase Storage选择不公开列表API有几个原因,但主要是因为:
如果您承诺执行此操作,则可以使用GCS path/to/foo.txt
API,或在服务器上使用GCloud。