如何在不指定文档 ID 的情况下更新文档内的数据?

Der*_*uis 1 dart firebase flutter google-cloud-firestore

有没有办法在不指定文档 ID 的情况下更新文档内的数据,

但是在通过 stackoverflow 时,我看到了这段代码

firebase.firestore().collection("users")
  .where("name", "==", "Daniel")
  .get(function(querySnapshot) {
    querySnapshot.forEach(function(document) {
     document.ref.update({ ... }); 
    });
  });
Run Code Online (Sandbox Code Playgroud)

有人可以把它翻译成颤振代码(Dart)吗?这是一个无需输入文档 ID 即可缩小文档搜索范围的查询。我认为。

cre*_*not 5

与您发布的代码等效的 Dart 如下所示:

Firestore.instance.collection('users')
  .where('name', isEqualTo: 'Daniel')
  .getDocuments()
  .then((querySnapshot) {
    querySnapshot.documents.forEach((documentSnapshot) {
      documentSnapshot.reference.updateData({ ... });
    });
  });
Run Code Online (Sandbox Code Playgroud)