如何在Flutter中的firebase_database中执行事务?

时间:2018-07-14 23:49:46

标签: firebase firebase-realtime-database dart flutter

如何在Flutter中的firebase_database中执行原子读/写事务?

1 个答案:

答案 0 :(得分:7)

交易是对Firebase实时数据库或Cloud Firestore中的一条数据进行原子读/写。

Flutter是使用Dart语言的移动开发框架。

这是在Flutter应用中使用firebase_database包执行交易的方式。

final dataRef = database.reference().child('path/to/data');

dataRef.runTransaction((MutableData transaction) async{
    transaction.value = (transaction.value ?? 0) + 1;
    return transaction;
});