Nativescript Firebase实时数据库事务错误

时间:2019-02-17 14:56:42

标签: firebase firebase-realtime-database nativescript

在尝试使事务与实时数据库一起使用之前,我在Firebase插件中使用了Nativescript。我一直收到这个错误

JS ERROR TypeError: undefined is not a function (near '...firebase.transaction...')

这是我的代码

firebase.transaction('users', (currentValue => {
        if (currentValue === null) {
          return 0;
        } else {
          // console.log('User ada already exists.');
          return ++currentValue; // Abort the transaction.
        }
      })) // firebase.Datasnapshot follows the web datasnapshot interface
      .then((result: { committed: boolean, snapshot}) => {
         console.log(result.committed + " snapshotValue: " + result.snapshot.val());
       }).catch(err => console.log("Encountered an error " + err));

我也在ios和android模拟器上都尝试过,都因该错误而崩溃。

如果有人有任何想法,任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

应该是def numbers_to_months(argument): switcher = { 1: one, 2: two, 3: three, } return switcher.get(argument, lambda: "Invalid Month")() ,请参考plugin docs了解更多信息。