【问题标题】:Flutter firebase transactionFlutter Firebase 事务
【发布时间】:2021-03-02 02:11:06
【问题描述】:

我想通过加一个值来更新 fire base 中的数据。例如:data = data + 1 我已经阅读了这篇文章Get a value from Firebase and update it with the current value + 1 并且最佳答案使用transaction 来处理它。但我在cloud_firestore: ^0.16.0 中找不到transaction 函数。

【问题讨论】:

    标签: flutter google-cloud-firestore


    【解决方案1】:

    当您使用 Cloud Firestore 时,该答案适用于 Firebase 的实时数据库。

    要在 Firestore 中以原子方式递增一个值,您可以使用它的 transaction API,也可以使用它的 increment operation,这样会更容易。

    可以这么简单:

    documentRef.update({
        data: firebase.firestore.FieldValue.increment(1)
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-04
      • 2019-06-21
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多