如何从firebase存储映射中删除特定项?

如何从firebase存储映射中删除特定项?,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,如何从Flatter中的“图像”贴图中删除特定项目。我的结构如所附图像所示。图像是一个数组,如果要从数组中删除项目,请执行以下操作: void deleteItem() async{ var firebaseUser = await FirebaseAuth.instance.currentUser(); Firestore.instance.collection("stories").document(firebaseUser.uid).updateData({ "images" : Fi


如何从Flatter中的“图像”贴图中删除特定项目。我的结构如所附图像所示。

图像是一个数组,如果要从数组中删除项目,请执行以下操作:

void deleteItem() async{
var firebaseUser = await FirebaseAuth.instance.currentUser();
Firestore.instance.collection("stories").document(firebaseUser.uid).updateData({
  "images" : FieldValue.arrayRemove([imageURL])
}).then((_) {
  print("success!");
});
}

假设文档id是当前的
用户id
,则可以使用
arrayRemove
从数组中删除项目。

Image
是一个数组,如果要从数组中删除项目,请执行以下操作:

void deleteItem() async{
var firebaseUser = await FirebaseAuth.instance.currentUser();
Firestore.instance.collection("stories").document(firebaseUser.uid).updateData({
  "images" : FieldValue.arrayRemove([imageURL])
}).then((_) {
  print("success!");
});
}
假设文档id是当前的
用户id
,那么您可以使用
arrayRemove
从数组中删除项目。

您如何知道“特定”项目是什么?您需要使用哪些信息来删除项目?您如何知道“特定”项目是什么?您需要使用哪些信息来删除项目?