Firebase Flatter Firestore FieldValue.delete()使我的应用程序崩溃
当我的用户在我的应用上刷“删除”时,我正试图从firestore中删除某个字段。但是,每当我这样做时,都会出现以下错误: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
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}}