我在做Flutter 翼申请.

但是,我不能删除Firestore文档中的字段. 在我知道的另一种语言中,使用FieldValue.delete()删除FireStorm文档中的文件.

在Dart中,如何删除?

推荐答案

Update Oct,2018:现在这是可能的:

要从Cloud Firestore文档中删除特定字段,请确保您现在使用的是Plugin version 0.8.0 or Above.,例如,如果您的文档中有字段‘Desc’,并且包含一些文本.以便将其删除.

Firestore.instance.collection('path').document('name').update({'Desc': FieldValue.delete()}).whenComplete((){
  print('Field Deleted');
});

这将从文档"名称"中删除"Desc"字段

Dart相关问答推荐

如何找到这个Currate函数的返回类型?

在Flutter中在 initstate() 之前调用了dependOnInheritedElement()

读取有状态(Stateful)小部件的状态

Flutter|Dart 创建匿名类

如何在 Flutter 中将 textEditiing 控制器与 Provider 一起使用

Dart 中使用 ifAbsent 的 Map Update 方法

了解Dart private class

在调试和生产模式之间切换

如何在dart中的多个文件中编写多个单元测试?

在小部件上显示对话框

如何判断 Dart NNBD 中的泛型类型是否可以为空?

扩展一个只有一个工厂构造函数的类

Dart 后期初始化final变量

Dart:并行处理传入的 HTTP 请求

dart,overloading[] 运算符?

Dart 如何匹配然后替换正则表达式

在 Dart 和 Pub 中,我应该将 pubspec.lock 添加到我的 .gitignore 吗?

如何从 Dart 中的列表中获取随机元素?

如何在 Dart 中克​​隆对象(深拷贝)?

Dart 如何获取枚举的value