在javascript中检索Firebase数据返回对象object

时间:2018-07-30 17:18:20

标签: node.js firebase firebase-realtime-database

我一直在尝试使用JavaScript从Firebase检索一些数据。我一直在获取Object Object的输出。这是我的代码:

var notesRef = database.ref('elimio/users/' + userId + '/my-notes');
  notesRef.on('value', function(snapshot) {
  var returnArr = [];
  var childData = snapshot.val();
  returnArr.push(childData)
  res.render('head', {users:user.displayName, notes:childData});
});

这是我尝试在客户端页面中检索的方式:

<p><%= notes %></p>

。请帮忙吗?

1 个答案:

答案 0 :(得分:0)

它正在打印对象,因为在创建变量时在节点内部分配了对象。用于获取存储在firebase返回的对象内部的值。您应该遍历它。

<%Object.keys(notes).forEach(function(key){%>
   <li>the value is: <%=notes[key].notes %></li>
<% }) %>