我正在尝试创建一个网站,用户可以在其中添加新产品到Firebase实时数据库中,并查看数据库中的所有产品。
我设法像这样向数据库添加数据:
function fun1() {
var x = document.getElementById("input");
firebase.database().ref("products").push({
id: x.elements[0].value,
product_name: x.elements[1].value,
price: x.elements[2].value
});
}
这是我的数据库结构:database structure
我的问题是现在如何将数据从Firebase获取到javascript?
我尝试使用此功能:
var dbRef = database.ref('products');
dbRef.on('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childData = childSnapshot.val();
});
});
但是我收到未定义ref的错误。还尝试过在函数中使用like来添加(firebase.database.ref),但弹出另一个错误。
还有一个简短的问题,如何更改默认的Firebase ID(该时间戳记)?
我阅读了很多指南,但没有帮助,不确定Firebase是否已更新或我缺少什么?