【发布时间】:2020-06-07 20:23:55
【问题描述】:
如何在颤振中从“图像”地图中删除特定项目。我的结构如附图所示。
【问题讨论】:
-
您如何知道“特定”项目是什么?您必须使用哪些信息才能删除该项目?
标签: firebase flutter dart google-cloud-firestore
如何在颤振中从“图像”地图中删除特定项目。我的结构如附图所示。
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore
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 从数组中删除一个项目。
【讨论】: