当前位置: 首页 > 知识库问答 >
问题:

从Firebase存储读取文件的值/内容

贺俊杰
2023-03-14

是否可以在不使用下载功能的情况下读取文件中的值?

代替的东西:

storageRef.child('text.txt').getDownloadURL().then(function() {
  ...
});

类似于:

storageRef.child('text.txt').getValue().then(function(value) {
  alert(value)
});

共有1个答案

尉迟龙光
2023-03-14

我在获取Firebase存储中的文件内容时遇到了同样的麻烦,但最后,我发现没有办法直接读取文件内容。然而,我是这样做的。

  fileRef.getDownloadURL()
    .then(url => {
      var xhr = new XMLHttpRequest();
      xhr.responseType = 'json'; 
      xhr.onload = function(event) {
        var json= xhr.response;
        console.log(json);      // now you read the file content
      };
      xhr.open('GET', url);
      xhr.send();
    })
    .catch(err => {
        // process exceptions
    })

重要的是配置CORS设置。你可以在这里找到说明书。

跳过这个指令使我消耗了很多时间:/
我希望其他人避免同样的错误。谢了。

 类似资料:
  • 问题内容: 我这样做是读取了S3存储桶中的文件名 现在,我需要获取文件的实际内容,类似于。什么是最好的方法? 问题答案: boto3提供了一种资源模型,该资源模型使诸如迭代对象之类的任务变得更加容易。不幸的是,StreamingBody不提供或。

  • 我已经创建了一个可外部化的对象用户。除了我退出应用程序并重新打开它之外,它在写入和从存储中读取它时工作得很好。然后出现此错误: 在java.io.datainputstream.readfully(datainputstream.java:197)在java.io.datainputstream.readutf(datainputstream.java:609)在java.io.datainput

  • 我正在使用Spring引导连接到谷歌云存储。 我能够连接到一个文件,并从谷歌云存储桶中读取内容。 但是我不能得到谷歌云存储桶中所有文件的列表。 请帮帮我。 这很有效 这不工作。 有什么原因吗?

  • 我想读一本书的内容。存储在s3存储桶中的txt文件。 我试过: 但是我得到的s3file对象不包含文件的内容。 你知道该怎么做吗?

  • 当我试图从Google Cloud Storage(App Engine、Python和Standard Env)中读取文件内容(纯文本)时,我会得到以下跟踪: 虽然设置了“公开共享”,但我在默认的bucket中工作(根据我的理解,应用程序应该具有完全的权限),并且我能够将内容写入/上传到相同的文件中。

  • 问题内容: 我正在尝试在J2ME中创建音乐播放器。我想从手机存储器和存储卡中读取所有mp3文件,并将其添加到列表中。如何检索这些.mp3文件? 问题答案: 阅读本文档以浏览文件和文件夹 用于读取存储卡中的文件, 在许多设备中,您可以通过E:\搜索, 而对于电话存储器,则可以通过C:\搜索 请参阅以下链接以获取帮助 http://www.java2s.com/Code/Java/J2ME/FileC