database - 如何使用 flutter 更新 firestore 中所有文档的单个字段?

标签 database firebase flutter google-cloud-firestore document

我在数据库中有 100 个用户文档,我必须将所有文档中的一个字段更新为 0。我们如何做到这一点?

最佳答案

作为@Doug提到没有直接的方法,您必须查询数据,从 QueryDocumentSnapshot 获取 DocumentReference 并对其调用 update

var collection = FirebaseFirestore.instance.collection('collection');
var querySnapshots = await collection.get();
for (var doc in querySnapshots.docs) {
  await doc.reference.update({
    'single_field': 'newValue',
  });
}

关于database - 如何使用 flutter 更新 firestore 中所有文档的单个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63321875/

相关文章:

android - FirebaseMessagingService 11.6.0 处理 Intent

ios - 将图像同步上传到 Firebase

flutter - 如何在录制时显示计时器-flutter

php - 无法获取特定日期范围内准确的空房情况

sql-server - 区分大小写的数据库有什么好处吗?

javascript - 找不到模块 : Can't resolve 'firebase' in

flutter - 如何在子窗口小部件上编辑值

listview - FutureBuilder 只加载一次 API 数据

sql - 如何在组中查找重复项 - SQL 2008

php - 归一化表