我正在使用here
中的这段代码Firestore.instance.collection('path').document('name').updateData({'Desc': FieldValue.delete()}).whenComplete((){
print('Field Deleted');
});
我正在使用
cloud_firestore: 0.13.2+1
但是,这会引发错误
[ERROR:flutter / lib / ui / ui_dart_state.cc(157)]未处理的异常:类型'MethodChannelFieldValue'不是'FieldValuePlatform'类型的子类型
谁能告诉我如何正确删除字段
答案 0 :(得分:1)
有关如何删除字段的指导,您可以参考官方Firestore documentation。
var cityRef = db.collection('cities').doc('BJ');
// Remove the 'capital' field from the document
var removeCapital = cityRef.update({
capital: firebase.firestore.FieldValue.delete()
});
答案 1 :(得分:0)
使用 cloud_firestore: ^2.2.0
这似乎有效:
FirebaseFirestore.instance
.collection('path')
.doc('name')
.update({'desc': FieldValue.delete()});