从Firebase检索数据到javascript

时间:2018-12-13 23:32:30

标签: javascript firebase firebase-realtime-database

我正在尝试创建一个网站,用户可以在其中添加新产品到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是否已更新或我缺少什么?

0 个答案:

没有答案