【问题标题】:how to delete particular item from firebase storage map?如何从 Firebase 存储地图中删除特定项目?
【发布时间】:2020-06-07 20:23:55
【问题描述】:

如何在颤振中从“图像”地图中删除特定项目。我的结构如附图所示。

【问题讨论】:

  • 您如何知道“特定”项目是什么?您必须使用哪些信息才能删除该项目?

标签: firebase flutter dart google-cloud-firestore


【解决方案1】:

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 是当前的userId,那么您可以使用arrayRemove 从数组中删除一个项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    相关资源
    最近更新 更多