使用NodeJS的Firebase中的事务数据为null
我在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%),这工作正常。 我在开始的时候确实是空的,但是后来得到了一个真正的价值并继续前进。
但是,在剩余的1%的情况下,我没有得到真正的价值,只是零,就是这样。 我不知道为什么会发生这种情况。 有任何想法吗?
- 我应该如何在Firebase的云端函数中复制Firebase队列数据属性?
- 在云function上创build消息传递主题
- 在从我的承诺/function返回之前等待forEach完成
- 如何检查https云function的身份validation?
- 将具有服务帐户的Firebase应用程序部署到Heroku(带有dotenv的环境variables)
- 刷新Firebase令牌
- 如何获取Firebase云服务器中的服务器时间戳记?
- React Native + Firebase + Expo版本喜欢三angular形问题
- Firebase 3.3.x Nodejs – createUserWithEmailAndPassword不是一个函数