我在使它工作时遇到问题。到目前为止,我的情况是这样:
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不是函数!?