有和没有异步等待的firebase数据库事务有什么区别?

时间:2019-02-19 10:58:10

标签: javascript firebase firebase-realtime-database

我看过使用firebase数据库事务的代码,该事务在typeScript中使用async-await完成。但是我也看到在不使用async-await的情况下在javascript中执行此操作。两者有什么区别?是否存在与性能相关的问题?

1 个答案:

答案 0 :(得分:1)

没有异步等待只是一种处理承诺的好方法。 Firebase事务返回一个Promise,仅在事务完成/失败/停止时才解决。如您所见,事务具有一个回调作为参数,称为事务更新。

没有性能差异,只是语法不同,而且处理诺言的方法也很简单。

https://firebase.google.com/docs/database/admin/save-data#section-transactions