我正在尝试获取父节点的选定子节点的值,该值不是使用push id而是使用名称保存的。
我的Firebase数据库:https://imgur.com/a/Lnqc80x
我当前的JS代码:
http://localhost:52641/Account/AccountActivation?id=fc39f53f-6fa7-43d2-b30a-8b4e20f0f237
答案 0 :(得分:0)
通过在我的代码中的节点上添加另一个引用来解决
var rootRef = firebase.database().ref('Admin/Person In Charge/Towing/' + auth.currentUser.uid);
rootRef.once('value', function (snap) {
firebase.database().ref('Admin').child('AssignCarTowing').child(snap.child("Name").val()).on("child_added", function (snapshot) {
snapshot.forEach(function (snap) {
//console.log(snapshot.key);
//console.log(snap.key);
//var status = snap.child("Status").val();
var name = snap.child("CustName").val();
var cnum = snap.child("CustCarNumber").val();
var cmodel = snap.child("CustCarModel").val();
var hp = snap.child("CustContactNo").val();
var brkloc = snap.child("CustLocation").val();
var dandt = snap.child("CustBDTD").val();
//var peric = snap.child("PersonInCharge").val();
$("#towreqlist").append("<tr><td>" + name + "</td><td>" + cmodel +
"</td><td>" + cnum + "</td><td>" + dandt +
"</td><td>" + hp + "</td><td>" + brkloc + "</td><td><button onclick='done(\"" + snapshot.key + "\", \"" + snap.key + "\")' class='btn btn-success btn-sm'>Done</button>");
});
});
})