尽管指定了文档 ID,但 Firebase 删除了空洞集合
Firebase deletes the hole collection although specify the document id
我正在使用 flutter 和 firebase 开发应用程序。
我的 Firebase collection/subcollection 结构如下:
集合(喜欢)-> 文档(所有者 ID)->子集合(喜欢列表).文档(喜欢 ID){数据}
我想使用 likeId 和以下代码从子集合“likesList”中删除一个 like/doc:
final CollectionReference likesRef = FirebaseFirestore.instance.collection('likes');
Future deleteLike(String ownerId,String likeId)async{await likesRef.doc(ownerId).collection("likeList").doc(likeId).delete();}
此代码删除了完整的点赞集,我不明白为什么。
在我的项目中安装了最新的 package/flutter 版本。
如果我忘记了什么,请告诉我,
提前致谢!
集合中没有文档就不可能存在。因此,如果您删除集合中的最后一个文档,该集合将自动删除。也许您正在删除集合中的最后一个文档?
我正在使用 flutter 和 firebase 开发应用程序。
我的 Firebase collection/subcollection 结构如下:
集合(喜欢)-> 文档(所有者 ID)->子集合(喜欢列表).文档(喜欢 ID){数据}
我想使用 likeId 和以下代码从子集合“likesList”中删除一个 like/doc:
final CollectionReference likesRef = FirebaseFirestore.instance.collection('likes');
Future deleteLike(String ownerId,String likeId)async{await likesRef.doc(ownerId).collection("likeList").doc(likeId).delete();}
此代码删除了完整的点赞集,我不明白为什么。
在我的项目中安装了最新的 package/flutter 版本。
如果我忘记了什么,请告诉我, 提前致谢!
集合中没有文档就不可能存在。因此,如果您删除集合中的最后一个文档,该集合将自动删除。也许您正在删除集合中的最后一个文档?