【发布时间】:2018-01-04 09:16:56
【问题描述】:
此函数正在显示来自 firebase url 的图像:
function updateTimeline(){
var ul = document.querySelector("#timeline ul");
ul.innerHTML = "";
var db = firebase.database().ref("phoodos/");
var list = db.orderByChild("timeStamp");
list.on("child_added", function(child) {
var selfie = child.val();
// Retrieve the image file
var storageRef = firebase.storage().ref();
var imageRef = storageRef.child(selfie.path);
imageRef.getDownloadURL().then(function(url){
var li = "<li><figure>";
li += "<img src='" + url + "' width='100%' alt='Phoodo'>";
li += "<figcaption>By " + selfie.user + ": " + selfie.timeStamp + "</figcaption>";
li += "</figure></li>";
ul.innerHTML += li;
})
});
}
orderByChild 的结果已排序,但 getDownloadURL() 的结果未排序。
如何在添加到我的 html 之前对 getDownloadURL() 检索到的图像进行排序?
【问题讨论】:
标签: javascript firebase firebase-realtime-database firebase-storage