我正在尝试使用JavaScript从Firebase检索一些数据,但是我遇到了问题。我拿不到我的孩子“ Usuarios”的东西。 This is how my database looks like
var rootRef = firebase.database().ref().child("Usuarios");
rootRef.on("child_added", snap => {
var name = snap.child("Nombre").val();
var email `enter code here`= snap.child("Apellido").val();
$("#table_body").append("<tr><td>" + name + "</td><td>" + email + "</td><td><button>Remove</button></td></tr>");
});
答案 0 :(得分:0)
@hazelcodes说的话,看起来像这样
var rootRef = firebase.database().ref().child("netflixfirebase-568e8/Usuarios");
答案 1 :(得分:0)
我有一个解决方案,我将功能“ childSnapshot”添加到我已经拥有的“ Snapchot”中。我检查了每个元素(即一个Object)并获取了它们包含的属性。
此处的代码:
var ref = firebase.database().ref ().child("Usuarios/");
ref.on("value", function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childData = childSnapshot.val();
var keystl = Object.keys(childData);
console.log(childData);
console.log(keystl);
for (var i = 0; i < keystl.length; i++)
{
var k = keystl[i];
var nombre = childData[k].Nombre;
var apellido = childData[k].Apellido;
console.log(nombre, apellido);
$("#table_body").append("<tr><td>" + nombre + "</td><td>" + apellido + "</td><td><button>Remove</button></td></tr>");
}
});
});