Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 从Firebase存储下载_Node.js_Firebase_Firebase Storage - Fatal编程技术网

Node.js 从Firebase存储下载

Node.js 从Firebase存储下载,node.js,firebase,firebase-storage,Node.js,Firebase,Firebase Storage,我正在使用nodejs从Firebase存储下载一些文件(mp3),我将把它们发送到客户端。 我想获取blob文件,然后发送到客户端。 我阅读了文档,Firebase使用refFromURL方法获取可下载的url。 但是当我启动脚本时,它说refFromURL不是url: const firebase = require('firebase-admin') var serviceAccount = require('./api/admin.json') firebase.initializeAp

我正在使用nodejs从Firebase存储下载一些文件(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')

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

refFromURL
是Firebase JavaScript web客户端SDK提供的一种方法。它在云存储nodejs SDK中不可用于后端。

啊,好的,有没有办法从云存储获取可下载的URL?因为我需要blob数据更新:我找到了一种将文件下载到内存中的方法:
const{Storage}=require('@googlecloud/Storage');常量存储=新存储();const myBucket=storage.bucket('my-bucket');const file=myBucket.file('my-bucket');下载(函数(err,contents){})//内容包含刚下载的文件