使用NodeJS在Firebase中的事务数据为null

时间:2017-01-04 16:36:27

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

我在NodeJS中有以下代码:

productsRef.child(localProduct.productid).child('quantity').transaction(function(data) {
    console.log('old data:  ' + data);

    if (data != null) {
        //do a bunch of processing
    } else {
        //console...
    }
    return data;
}).then(function() {
    //do something
}).catch(function(error) {
    //console...
});

在大多数情况下(我会说99%),这很好用。我在开始时得到null,但后来得到一个真正的值并继续前进。

然而,在剩下的1%的情况下,我没有得到真正的价值,只是空,而且就是这样。我不确定为什么会这样。有什么想法吗?

0 个答案:

没有答案