从Firebase提取多个数据并将其存储在表中

时间:2018-08-14 12:29:27

标签: javascript html firebase-realtime-database

嗨,我正在尝试从Firebase提取多个数据并将其存储在表中,但是我得到的值在下面是我的代码为空

Index.html

case when v_deptCD notnull then v_deptCD else null end

app.js

concat(field1, ', ', field2)

这是我要获取的内容和结果: enter image description here

1 个答案:

答案 0 :(得分:0)

/Requests下可能有多个请求,您的代码无法处理该请求。因此,您现在实质上是将值/Requests/address添加到HTML,并且由于该节点不存在,因此该值为空。

要处理HTML的额外级别,请监听on("child_added"或在子节点上循环:

dbRefReq.on('value', snapshot => {
  snapshot.forEach(snap => {
    const address = snap.child("address").val();
    const name = snap.child("name").val();
    const phone = snap.child("phone").val();
    const total = snap.child("total").val();

    $("#table_body").append("<tr><td>" + address + "</td><td>" + name + "</td><td>" + phone + "</td><td>" + total +"</td></tr>");
  });
});