javascript / firebase查询承诺实现

时间:2017-09-28 10:50:17

标签: javascript node.js firebase firebase-realtime-database promise

我在从Firebase加载数据时遇到问题。当我首次加载页面时,它不会从firebase加载数据。当我刷新页面时,它始终获取并显示正确的数据。我想我的函数需要使用firebase或js promises来解决问题。有人能指出我正确的方向吗?感谢

这是我的功能。

function QueryFirebase() {
    var list = [];
    //access connection object
    const firebase = require('../firebase.js');

    let ref = firebase.database().ref('messages');
    var usersRef = ref.child('message');
    usersRef.on('child_added', function (snap) {
        var m = snap.val();
        list.push(m);
    });

    list.reverse();
    return list;
}

0 个答案:

没有答案