如何使用flutter更改firebase中特定字段的值?

dy1byipe  于 2022-11-17  发布在  Flutter
关注(0)|答案(2)|浏览(138)

我想将“check”的值更改为“attendence”的特定值

FirebaseFirestore.instance.collection('students').doc().set({
            'doc':FirebaseFirestore.instance.collection('students').doc(),
            'attendance':title,
            'check':true
          });

如果我想更改该特定文档的字段值,应该使用什么代码?

qni6mghb

qni6mghb1#

使用替换集更新如下:

FirebaseFirestore.instance.collection('students').doc().update({
     
            'check':true
          });
dw1jzc5e

dw1jzc5e2#

当您不带参数调用doc()时,它会生成一个对new文档的引用。
如果要更新现有文档,则需要将该文档的ID传递给doc(...)调用。

FirebaseFirestore.instance.collection('students').doc('rYvghLkro3pYcclwpCPI').update({
  'attendance': 'new title',
});

如果您不知道要更新的文档的ID,可以use a query根据文档中您 * 确实 * 知道的一些值查找该ID。

相关问题