在尝试使事务与实时数据库一起使用之前,我在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模拟器上都尝试过,都因该错误而崩溃。
如果有人有任何想法,任何帮助将不胜感激!
答案 0 :(得分:0)
应该是def numbers_to_months(argument):
switcher = { 1: one, 2: two, 3: three, }
return switcher.get(argument, lambda: "Invalid Month")()
,请参考plugin docs了解更多信息。