首页 > 解决方案 > 在javascript中检索firebase数据返回对象对象

问题描述

我一直在尝试使用 javascript 从 firebase 检索一些数据。我不断得到对象对象输出。这是我的代码:

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>

.有什么帮助吗?

标签: node.jsfirebasefirebase-realtime-database

解决方案


它正在打印对象,因为在创建变量时对象是在节点内部分配的。用于获取存储在从 firebase 返回的对象中的值。你应该循环它。

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

推荐阅读