【发布时间】:2021-01-16 14:06:56
【问题描述】:
我正在开发一个 JavaScript 项目,在该项目中我创建了一个 html 表并显示来自运行良好的 firebase 数据库的表数据,我的问题是当我通过 html 页面在我的 firebase 数据库中添加数据时,它成功存储在 firebase 数据库中但是我的html表没有实时更新,刷新页面后显示,下面我添加我的js代码
database.once("value").then(function(snapshot){
if (snapshot.exists()){
snapshot.forEach(function (childSnapshot) {
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
var row = tblUsers.insertRow(rowIndex);
var cellName = row.insertCell(0);
var cellButtons = row.insertCell(1).outerHTML =
"<tr id='row" + rowIndex + "'><td><input type='button' value='Delete' class='delete' onclick=\"delete_row('" + childKey + "')\"></td></tr>";
cellName.appendChild(document.createTextNode(childData.desc));
rowIndex = rowIndex + 1;
document.getElementById("empty_data").style.visibility = "hidden";
});
} else{
document.getElementById("empty_data").style.visibility = "visible";
}
});
任何人都可以帮助解决问题
【问题讨论】:
-
请查看我刚刚对您的问题所做的编辑,因为之前的编辑您的问题没有显示代码中最重要的行。
标签: javascript html database firebase firebase-realtime-database