node.js - 在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>
.有什么帮助吗?
解决方案
它正在打印对象,因为在创建变量时对象是在节点内部分配的。用于获取存储在从 firebase 返回的对象中的值。你应该循环它。
<%Object.keys(notes).forEach(function(key){%>
<li>the value is: <%=notes[key].notes %></li>
<% }) %>
推荐阅读
- javascript - 如何在 twilio-programmable-chat 中对频道进行分页?
- javascript - 如何通过js禁用网络摄像头?
- java - 当我在上传帖子时尝试获取密钥时,我从 push() 中得到了错误的 postKey
- powershell - 需要一种使用 Powershell 针对远程服务器测试用户的方法
- c# - 如何从 c#(WPF) 代码中理解 xml 是否更新
- javascript - jQuery - 使用本地存储更新和保存更改
- python - 连接到 Web 服务器并请求文档
- jquery - 外部单击后未触发jquery事件
- c# - C# 优化和 dotnet CLI 与 csc
- c++ - 为什么 cout 不能在重载运算符 << 的友元函数中工作,它是一个 istream 运算符