Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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存储-使用nodejs下载映像_Node.js_Firebase Storage - Fatal编程技术网

Node.js Firebase存储-使用nodejs下载映像

Node.js Firebase存储-使用nodejs下载映像,node.js,firebase-storage,Node.js,Firebase Storage,我有一个问题,让这个工作。到目前为止,我得到的是: var admin = require("firebase-admin"); // var serviceAccount = require("./firebase-adminsdk.json"); // admin.initializeApp({ credential: admin.credential.cert(serviceAccount), databaseURL: "https://invites.fireba

我有一个问题,让这个工作。到目前为止,我得到的是:

var admin = require("firebase-admin");
//
var serviceAccount = require("./firebase-adminsdk.json");
//
admin.initializeApp({
      credential: admin.credential.cert(serviceAccount),
      databaseURL: "https://invites.firebaseio.com",
      storageBucket: "invites.appspot.com" // Used for Storage Ref
});

const express = require('express');
const app = express();

app.get('/', function(request, response) {

    const bucket = admin.storage().bucket();

    bucket.getFiles(function(err, files) {

        if (!err) {

            console.log(files);

        }

    });

}
上面的代码返回一个json对象,其中包含Firebase存储桶中的所有文件

我想做的是从bucket中下载一个特定的图像,并将其传递给html文件中的一个元素,我已经尝试了无数次,想看看是否有人已经这样做了

更新: 我尝试使用以下方法:

var bucket = admin.storage().bucket();
var file = bucket.file('megamuilah_med.png');

file.getDownloadURL().then(function(url) {

    if (!err) {

        console.log(files)

    }

    console.log("Download to get file list!?: ", url); 

});

上面抛出以下错误:file.getDownloadURL不是函数

请阅读下载文件的文档。AdminSDK只是包装了Google Cloud节点SDK,所以请使用节点SDK文档来理解API@Dough Stevenson您提供的链接d/l信息到一个文件。是否可以下载它并将其作为url插入到“下载”标记中?不,这是不可能的。使用下载URL。@DougStevenson我更新了问题
getDownloadURL
抛出错误@你能举个例子吗!?