【发布时间】:2018-12-21 00:24:45
【问题描述】:
我目前正在开发一个应用程序并使用 firebase 作为我的数据库,我试图将数据从 firebase 导出到表中,因为在表视图中显示应用程序中的数据比我想象的要难,所以我转向 HTML 表和写了一个代码,但它没有显示我想要的数据。只是要注意,我对这一切都很陌生,所以任何帮助都将不胜感激。以下是我的代码:
<html>
<body>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 15px;
}
table {
border-spacing: 5px;
}
</style>
<script src="https://www.gstatic.com/firebasejs/5.2.0/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "AIzaSyBuJiZZNabXuBO0ac",
authDomain: "",
databaseURL: "",
projectId: "testproject-5",
storageBucket: "",
messagingSenderId: "2568"
};
firebase.initializeApp(config);
</script>
<head>
<title>Quicksol Attendance</title>
</head>
<table style="width:100%" id="ex-table">
<tr id="tr">
<th>Employee ID</th>
<th>Email</th>
<th>Date </th>
<th>Check in Time</th>
<th>Check out Time</th>
</table>
<script>
var database = firebase.database();
database.ref().once('value', function(snapshot){
if(snapshot.exists()){
var content = '';
snapshot.forEach(function(data){
var val = data.val();
content +='<tr>';
content += '<td>' + val.employeeID + '</td>';
content += '<td>' + val.email + '</td>';
content += '<td>' + val.date + '</td>';
content += '<td>' + val.checkintime + '</td>';
content += '<td>' + val.checkouttime + '</td>';
content += '</tr>';
});
$('#ex-table').append(content);
}
});
</script>
</body>
</html>
【问题讨论】:
-
你能分享一下你的json结构吗?
-
@VindhyachalKumar 添加了
-
employeeId 在 JSON 上不存在
-
@VindhyachalKumar 它在签到和结帐的下方
-
检查这个小提琴jsfiddle.net/vks9009/xpvt214o/404889获取所有字段
标签: html database firebase firebase-realtime-database