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

时间:2019-07-06 02:07:25

标签: 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.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存储桶中的所有文件。

我想做的是从存储桶中下载特定的图像,并将其传递到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不是函数!?

0 个答案:

没有答案