【发布时间】:2017-04-18 05:56:41
【问题描述】:
我正在开发一个简单的用户注册 Web 应用程序,它将 name 和 email 作为用户的输入。将 Firebase 用作在线数据存储。
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>
这是我在 Firebase 上的数据库结构。
users
|
-KhyubUqLRGUGW-rtija
|--- email: "p1@gmail.com"
|--- name: "p1"
我可以在浏览器控制台上获取这些值。
Key: email; Value: p1@gmail.com
Key: name; Value: p1
但我无法在我的 HTML 页面上显示它们。为了在我的 HTML 页面上显示内容,可以对我的 JQuery 函数执行哪些操作。
这是我提交详细信息时得到的当前输出。
【问题讨论】:
标签: jquery html firebase firebase-realtime-database