【发布时间】:2017-07-29 19:27:19
【问题描述】:
我是 Firebase 和 JS 的新手。 我正在尝试在存储在 Firebase 数据库中的网页上显示一些用户信息。
数据格式如下图:
根据上图:
在可用节点中,UserData 是包含名称、电子邮件、分配 ID 的节点
我不需要显示 User1/User2/User3,它们是不可读的,例如 HNpTPoCiAYMZsdfdsfDD3SDDSs555S3Bj6X35。
对于所有存在的用户,我只需要与 Attr1 和 Attr3 关联的值。
现在,我想获取这些数据并以表格格式将其显示在网页(HTML 之一)中。
姓名 |分配的 ID
___________________
姓名 1 |编号 1
姓名 1 |编号 2
姓名 3 | ID 3
我看过一些教程,但不是很清楚也没有帮助。
这是我在一些教程的基础上编写的 Javascript 代码,数据库中只显示一条记录,而不是全部 - 这也是数据库中可用的最后一条记录,我可以按照 AssignedID 值的排序顺序显示吗
(function(){
// Initialize Firebase
var config = {
apiKey: "Aaasff34eaADASDAS334444qSDASD23ASg5H",
authDomain: "APP_NAME.firebaseapp.com",
databaseURL: "https://APP_NAME.firebaseio.com",
storageBucket: "APP-NAME.appspot.com",
messagingSenderId: "51965125444878"
};
firebase.initializeApp(config);
var userDataRef = firebase.database().ref("UserData").orderByKey();
userDataRef.once("value")
.then(function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var key = childSnapshot.key;
var childData = childSnapshot.val(); // childData will be the actual contents of the child
var name_val = childSnapshot.val().Name;
var id_val = childSnapshot.val().AssignedID;
document.getElementById("name").innerHTML = name_val;
document.getElementById("id").innerHTML = id_val;
});
});
}());
有人可以帮我实现这一目标吗?提前致谢。
【问题讨论】:
标签: html firebase firebase-realtime-database