firebase 如何在cloud_firestore_odm中运行事务?

holgip5t  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(100)

我想使用cloud_firestore_odm运行一个事务来更新Cloud Firestore中的数据。
以下代码可以正常工作:

usersRef 
  .doc('foo_id')
  .update(
    name: 'John',
  );

但这一个没有。我做错了什么,谁能告诉我如何正确地做吗?

final transaction = await FirebaseFirestore.instance.runTransaction((_) async => _);

usersRef 
  .doc('foo_id')
  .transactionUpdate(
    transaction,
    name: 'John',
  );
toe95027

toe950271#

试试这个:

await FirebaseFirestore.instance((transaction) async {
   await transaction.update(usersRef.doc('foo_id'),{
     'name' : 'John'
   });
});

相关问题