Flutter Firestore交易这行是做什么的?

时间:2018-09-12 11:52:05

标签: flutter google-cloud-firestore

我从flutter pub看到了示例Firestore事务代码。 看起来像这样。

final DocumentReference postRef = Firestore.instance.document('posts/123');
    Firestore.instance.runTransaction((Transaction tx) async {
      DocumentSnapshot postSnapshot = await tx.get(postRef);
      if (postSnapshot.exists) {
        await tx.update(postRef, <String, dynamic>{'likesCount': postSnapshot.data['likesCount'] + 1});
      }
    });

我想知道这行是做什么的。

DocumentSnapshot postSnapshot = await tx.get(postRef);
if (postSnapshot.exists) 

这是检查文档是否已经存在或正在执行某些交易流程吗?

0 个答案:

没有答案