【问题标题】:Download from Firebase Storage从 Firebase 存储下载
【发布时间】:2021-02-13 20:14:01
【问题描述】:

我正在使用 nodejs 从 Firebase Storage 下载一些文件 (mp3),然后将其发送给客户端。 我想获取 blob 文件,然后发送给客户端。 我阅读了文档,Firebase 使用 refFromURL 方法来获取可下载的 url。 但是当我启动脚本时,它说 refFromURL 不是 url:

const firebase = require('firebase-admin')
var serviceAccount = require('./api/admin.json')
firebase.initializeApp(optionFirebase)
var storageSongs = firebase.storage()
let linkSong = storageSongs.refFromURL('FILE_URL')

这不是身份验证问题,因为我对实时数据库使用相同的选项并且效果很好。

【问题讨论】:

    标签: node.js firebase firebase-storage


    【解决方案1】:

    refFromURL 是 Firebase JavaScript Web 客户端 SDK 提供的一种方法。它在 Cloud Storage nodejs SDK 中不可用。

    【讨论】:

    • 啊,好的,有没有办法从云存储中获取可下载的 URL?因为我需要blob数据
    • 更新:我找到了一种将文件下载到内存中的方法:const { Storage } = require('@google-cloud/storage'); const storage = new Storage(); const myBucket = storage.bucket('my-bucket'); const file = myBucket.file('my-bucket'); file.download(function(err, contents) {}); //contents contain the file just downloaded
    猜你喜欢
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 2023-04-01
    • 2016-09-29
    • 2021-04-16
    相关资源
    最近更新 更多