我正在开发一个简单的用户注册Web应用程序,它将name
和email
作为用户的输入。使用Firebase作为在线数据存储。如何将Firebase中的数据转换为HTML页面?
JavaScript文件:(使用的JQuery)
databaseRef.orderByKey()
.once('child_added', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
console.log("Key: " + childKey + "; Value: " + childData);
$('#nameValue').text(childData);
$('#emailValue').text(childData);
});
});
HTML代码:
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td id='nameValue'></td>
<td id='emailValue'></td>
</tr>
</tbody>
</table>
</div>
</div>
这是我在火力地堡的数据库结构。
users
|
-KhyubUqLRGUGW-rtija
|--- email: "[email protected]"
|--- name: "p1"
我可以在浏览器控制台上获取这些值。
Key: email; Value: [email protected]
Key: name; Value: p1
但我无法在我的HTML页面上显示它们。我的JQuery函数可以做些什么来显示我的HTML页面上的内容。
这是当我提交详细信息时得到的当前输出。
这非常接近!但是,然后,输出是'[email protected] p1'作为我的第一个表数据。我们如何改进这一点? – Chip
细化为?你想在这里实现什么? – warl0ck
我有两列。 'name'和'email'。但结果只会附加在'name'列中。那么,现在我怎样才能让他们分开。每个值在不同的列中。 – Chip