【发布时间】:2017-07-17 02:29:48
【问题描述】:
我创建了一个名为新数组的数组,其 ID 为 [19777873, 53399293]
var dbRef = firebase.database().ref().child('Agents').child(newarray[i]);
dbRef.on('value', snapshot => {
firebase.auth().onAuthStateChanged((user) => {
if (user) {
database = firebase.database();
console.log("Testing if the array values are here \n" + newarray);
// var dbRef = firebase.database().ref().child('Agents').child(newarray[i]);
dbRef.on('value', newAgents, errData);
}
})
}
新的代理功能
function newAgents(data) {
var container = document.getElementById("team");
container.innerHTML = '';
data.forEach(function(AgentSnap) { // loop over all jobs
var key = AgentSnap.AgentID;
console.log(AgentSnap.key);
var Agents = AgentSnap.val();
var AgentCard = `
<div class= "profilepics" id="${key}">
<figure ><img src=${Agents.profilepicurl}><figcaption>${Agents.Fname}</figcaption></figure>
</div>
`;
container.innerHTML += AgentCard;
})
}
我现在遇到的问题是图像(来自 {Agents.profilepicurl})正在显示,而名称(来自 {Agents.Fname})没有显示。它显示“未定义”而不是名称,并且控制台中没有显示错误。我做错了什么,我该如何解决?
【问题讨论】:
标签: javascript html arrays firebase