首页 > 解决方案 > Flutter:如何从firebase中删除文档而不提及它的ID

问题描述

如何在不提及其 ID 的情况下从 Firebase 中删除文档。是否可以删除集合的第一个文档。有人可以帮我写代码吗?

IconButton(
        
        icon: Icon(Icons.delete),
        onPressed:()async{ 
         await FirebaseFirestore.instance.collection('eNotification').doc().delete();
         Fluttertoast.showToast(msg: 'Notification Deleted',toastLength: Toast.LENGTH_LONG,
        gravity: ToastGravity.CENTER,
        backgroundColor: Colors.purple,
        textColor: Colors.white,fontSize: 16.0);
        } ,
      )

标签: firebasefluttercollections

解决方案


为了能够写入或删除文档,您必须知道其完整路径,包括其 ID。在不知道文档 ID 的情况下,无法删除文档。

这通常意味着您必须存储您在应用中显示的每个文档的 ID,以便您可以在需要时将该 ID 传递给 Firestore。


推荐阅读