【发布时间】:2016-10-23 01:13:08
【问题描述】:
是否可以在不知道扩展名(jpg 或 png)的情况下仅通过文件名搜索文件?
所有文档都使用 filename.extension。
【问题讨论】:
标签: firebase google-cloud-storage firebase-storage
是否可以在不知道扩展名(jpg 或 png)的情况下仅通过文件名搜索文件?
所有文档都使用 filename.extension。
【问题讨论】:
标签: firebase google-cloud-storage firebase-storage
从技术上讲,Google Cloud Storage 中的“文件”只是一个对象,其名称可能包含类似于“文件”或“文件夹”或“文件路径”的内容。这意味着foo 与foo.txt 一样有效,与path/to/foo.txt 一样有效(更多关于对象命名here)。我们在文档中使用扩展名只是因为大多数开发人员都熟悉具有某些扩展名的文件,并且我们不想让路径看起来随意或像文件以外的东西。
为了搜索,GCS 因此在其list API (docs) 中有前缀匹配的概念,这将允许您查询诸如“给我所有前缀为 path/to/foo 的文件,这将如果path/to/foo 和path/to/foo.txt 都存在,则返回foo 和foo.txt。
Firebase 存储选择不公开列表 API 有几个原因,但主要是因为:
如果您决心这样做,您可以使用 GCS list API,或在服务器上使用 GCloud。
【讨论】: