访问firebase数据库中的数据

时间:2018-02-18 14:29:51

标签: javascript typescript firebase ionic-framework firebase-realtime-database

基本上,我有一个使用firebase数据库的Web应用程序。我在如何访问encircled个问题上遇到了困难?

这是我的代码:

 function getDataFirebase() {
    return new Promise(function(resolve, reject){
        refReview.on("value", async function(snap){
            var data=snap.val();

            console.log("awdaw",data);

        })
    })
 }

enter image description here

1 个答案:

答案 0 :(得分:1)

循环从firebase返回的快照以获取对象内的值。

function getDataFirebase() {
    return new Promise(function(resolve, reject){
        refReview.on("value", async function(snap){
            let rootkey = snap.key
            console.log(rootkey)
            snap.forEach(snapshot => {
                let childKey = snapshot.key
                console.log(childKey)
                Object.keys(snapshot.val()).map(k => {
                  console.log(snapshot.val()[k])
                })
            })
        })
    })
}

当我们不知道firebase生成的时间戳作为子节点的值时,就会出现这种情况。