【问题标题】:Firebase Cloud Storage Do a WildCard Search NodejsFirebase 云存储做一个通配符搜索 Nodejs
【发布时间】:2021-02-03 01:08:17
【问题描述】:

假设我在firebase 云存储gs://my-bucket/userData/ 中有这个目录结构,并且在这个目录中我有多个名称相似的文件,例如some-file-1.jsonsome-file-21.jsonsome-file-34.json

我的最终目标是获取所有这些类似命名的文件。

我想这样做,我需要进行通配符搜索,如here 所述。在那里它展示了如何使用 gcloud 命令行来做到这一点。我如何在NodejsJavaScript 中做到这一点?

【问题讨论】:

    标签: node.js firebase google-cloud-platform google-cloud-storage firebase-storage


    【解决方案1】:

    Google Cloud Storage API 不支持文件的通配符搜索,但是,您可以使用前缀来获取以相同名称前缀开头的文件列表,我认为这将满足您应用程序的需求,这里是示例实现:

    async function readFiles () {
       const [files] = await bucket.getFiles({ prefix: 'userData/some-file-'});
       files.forEach(file => {
           console.log(file.name);
       });
    };
    

    在此示例中,您将记录所有以 some-file- 开头的文件名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      相关资源
      最近更新 更多