正确使用数据库实时方式

时间:2018-10-24 18:55:36

标签: javascript firebase firebase-realtime-database

我目前正在测试一个firebase的项目中,我遇到一些问题,我想知道使用Firebase ......

有哪些好的做法?

问题之一是我将使用多个节点,但我不知道是否宜以这种方式用promises调用数据....

let oneData = new Promise( res => {
    one.on('value', s => {
    let a = res(s.val());
        return a;
    });
});

let twoData = new Promise( res => {
    two.on('value', s => {
    let a = res(s.val());
        return a;
    });
});

oneData.then(d =>{
    console.log(d);
    // work data
});

twoData.then(d =>{
    console.log(d);
    // work data
});

问题是我想我会丢失实时侦听器,我对如何合并几个节点的数据感到困惑,并且在知道它们可用的情况下安静地工作.....我要做的就是做到这一点这样...。

one.on('value', a => {
  two.on('value', b => {
    tree.on('value', c => {
        // work data
    });
  });
});

我感谢这个社区为他们提供的帮助和知识,谢谢!

0 个答案:

没有答案