javascript - 从 Firebase 读取数据到 Javascript
问题描述
当我将Javascript键对象放入控制台日志时,我试图列出所有数据,但当我想使用InnerHTML时,我一直只显示第一个对象。
function gotData(data){
var scores = data.val();
var keys = Object.keys(scores);
for (var i = 0; i < keys.length; i++) {
var k = keys[i];
var pro = scores[k].result;
var doc = document.getElementById("result").innerHTML = pro;
}
}
在这种情况下,它只会给我 Firebase 中第一个元素的结果
谢谢
解决方案
.hasOwnProperty
是如何查看您存储的值。这有帮助吗?
d = snap.val();
for (var k in d) {
if (d.hasOwnProperty(k)) {
if (isObject(d[k]){
console.log(k, d[k]);
} else {
console.log (k);
}
}
}
function isObject(obj) {
return obj === Object(obj);
}
推荐阅读
- javascript - 从自定义 ValidationPipe 抛出异常时,不会调用 nestjs 异常过滤器
- c# - 如何在 Instagram 帖子中检索评论者的用户名
- c++ - 使用 NVIDIA 的 VIDEO SDK 从摄像头解码 RTSP 流
- python - 我正在创建一个拼字游戏。用户正在输入他们拥有的字母,然后是他们想要创建的单词 如果可以创建单词,则返回 true
- css - 如何在媒体查询宽度值中使用 CSS 环境变量?
- python - Pydantic:如何将 str 和 list 传递给同一个变量
- chef-infra - 为什么 Chef 不断覆盖我的服务器文件?
- c# - 如何在 JavaScript 执行后查看页面源代码
- asp.net - 当我在 ASP.Net Core 中使用 AES 解密时,我丢失了一些数据
- php - php $_SESSION 变量在使用标头重定向后丢失...再次