【问题标题】:retrieve child value in firebase [web]在 firebase [web] 中检索子值
【发布时间】:2018-11-26 19:36:39
【问题描述】:

如何将孩子“hi”检索到文本框中,我有检索其他人的代码,但我不知道如何检索孩子的孩子,请帮忙。

这是我的数据库结构:

这是代码:

mahasiswaRef = firebase.database().ref();
mahasiswaRef.on("value", function(snapshot)
{
    var data = snapshot.val();
    var files ="";
    for(var key in data)
    {
        files += "<tr>"+
                           "<td>" + data[key].nim+ "</td>"+ 
                           "<td>" + data[key].nama + "</td>"+
                           "<td>" + data[key].alamat + "</td>"+
                           "<td>" + data[key].usia + "</td>"+
                           '<td>'+'<button class="btn btn-primary edit" data-validasi="'+key+'">Edit</button>'+'</td>' +
                           '<td>'+'<button class="btn btn-danger hapus" data-validasi="'+key+'">Hapus</button>'+'</td>' +
                          "<tr>";


    }

});

【问题讨论】:

  • 这个工作data[key].hello['hey'] 吗?
  • 它不起作用
  • 那么我建议您通过console.log(Object.keys(data[key])); 控制各种属性,它将帮助您查看对象的各种属性。您可能还会看到 hello 可能是一个对象,看看如何访问它。
  • 我该怎么做?

标签: javascript firebase web firebase-realtime-database


【解决方案1】:

请试试这个:

mahasiswaRef = firebase.database().ref();
mahasiswaRef.on("value", function(snapshot){
var data = snapshot.val();          
var files ="";
    for(var key in data)
    {
        files += "<tr>"+
                           "<td>" +  data[key].nama .val()+ "</td>"+ 
                           "<td>" + data[key].alamat.val() + "</td>"+
                           "<td>" + data[key].usia.val() + "</td>"+
                           '<td>'+'<button class="btn btn-primary edit" data-validasi="'+key+'">Edit</button>'+'</td>' +
                           '<td>'+'<button class="btn btn-danger hapus" data-validasi="'+key+'">Hapus</button>'+'</td>' +
                          "<tr>";


    }
      });
    });

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-10-27
  • 1970-01-01
  • 1970-01-01
  • 2020-06-24
  • 1970-01-01
  • 2016-12-29
  • 2018-05-01
  • 1970-01-01
相关资源
最近更新 更多