Javascript Web Firebase获取从存储器下载图像的URL以显示在表中

Javascript Web Firebase获取从存储器下载图像的URL以显示在表中,javascript,firebase,firebase-realtime-database,firebase-storage,Javascript,Firebase,Firebase Realtime Database,Firebase Storage,我想从Firebase存储下载图像,但我希望它是表中的一个按钮,但我不知道如何做到这一点?以下是我的JS: var email = sessionStorage.getItem("email"); var rootRef = firebase.database().ref().child("users"); rootRef.on("child_added", snap => { var medname = snap.child("MedName").val();

我想从Firebase存储下载图像,但我希望它是表中的一个按钮,但我不知道如何做到这一点?以下是我的JS:

    var email = sessionStorage.getItem("email");
var rootRef = firebase.database().ref().child("users");
rootRef.on("child_added", snap => {

    var medname = snap.child("MedName").val();
    var description = snap.child("description").val();
    var end = snap.child("End").val();
    var start = snap.child("Start").val();
    var type = snap.child("Type").val();
    var file = snap.child("fileName").val();

var storageRef = firebase.storage.ref("users/file");
storageRef.getDownloadURL().then(function(url) {
  window.alert(url);
});
$("#demo").append("<tr><td>"+ medname +"</td><td>" + description + 
                        "</td><td>"+ type + "</td><td>" + start + 
                        "</td><td>" + end +"</td><td></td></tr>");    
});
var email=sessionStorage.getItem(“电子邮件”);
var rootRef=firebase.database().ref().child(“用户”);
rootRef.on(“添加的子对象”,snap=>{
var medname=snap.child(“medname”).val();
var description=snap.child(“description”).val();
var end=snap.child(“end”).val();
var start=snap.child(“start”).val();
var type=snap.child(“type”).val();
var file=snap.child(“文件名”).val();
var storageRef=firebase.storage.ref(“用户/文件”);
storageRef.getDownloadURL().then(函数(url){
window.alert(url);
});
$(“#演示”)。追加(“+medname+”+description+
“”+类型+“”+开始+
“+end+”);
});

文件名保存到数据库和
file.name
,然后我检索特定的
file.name
,我想从存储器中下载该图像的URL,并将其显示在表中给用户。

由于图像URL必须从Firebase存储服务器加载,因此可能需要一些时间。处理此延迟的最简单方法是仅在URL可用时将行添加到表中:

var storageRef = firebase.storage.ref("users/file");
storageRef.getDownloadURL().then(function(url) {
    $("#demo").append("<tr><td>"+ medname +"</td><td>" + description + 
                            "</td><td>"+ type + "</td><td>" + start + 
                            "</td><td>" + end +"</td><td> " + url + "</td></tr>");    
    });
});
var-storageRef=firebase.storage.ref(“用户/文件”);
storageRef.getDownloadURL().then(函数(url){
$(“#演示”)。追加(“+medname+”+description+
“”+类型+“”+开始+
“+end+”+url+”);
});
});

您的问题是如何解决?还是真的?弗兰克·范·帕夫伦如何在桌子上展示图像