Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase Flatter Firestore FieldValue.delete()使我的应用程序崩溃_Firebase_Flutter_Dart_Google Cloud Firestore - Fatal编程技术网

Firebase Flatter Firestore FieldValue.delete()使我的应用程序崩溃

Firebase Flatter Firestore FieldValue.delete()使我的应用程序崩溃,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,当我的用户在我的应用上刷“删除”时,我正试图从firestore中删除某个字段。但是,每当我这样做时,都会出现以下错误: Future<void> deleteItem( String location, String sellerName, String uid, String itemName, ) async { if (laCityList.contains(location)) { var data = {}; data[uid

当我的用户在我的应用上刷“删除”时,我正试图从firestore中删除某个字段。但是,每当我这样做时,都会出现以下错误:

Future<void> deleteItem(
  String location,
  String sellerName,
  String uid,
  String itemName,
) async {
   if (laCityList.contains(location)) {
      var data = {};
      data[uid] = {itemName: FieldValue.delete()};
      print('THis is in data: ${data}');
      await dbReference.collection('Items LA').document(location).updateData(data);
  }
}
我想知道我做错了什么,希望得到你的帮助


谢谢

我也面临同样的错误…………这能回答你的问题吗?
Future<void> deleteItem(
  String location,
  String sellerName,
  String uid,
  String itemName,
) async {
  if (laCityList.contains(location)) {
    Map<String, dynamic> data = {};
    data[uid] = {itemName: FieldValue.delete()};
    print('THis is in data: ${data}');
    await dbReference
        .collection('Items LA')
        .document(location)
        .updateData(data);
  }
}
Items -> City -> {UserId: {ItemName : {ItemInformation}}