映射Collection时获取Firestore文档ID



我正在使用

在Flutter中构建列表视图
...snapshot.data.docs.map((DocumentSnapshot document) {
Map<String, dynamic> data =
document.data() as Map<String, dynamic>;

但是我想从firebase中删除一个文档当它对应的列表平铺被按下

我正在考虑使用

onTap: () async {
await FirebaseFirestore.instance
.collection('User Data')
.doc('document_id')
.delete();
},

这样做,但我需要document_id如何我得到文档ID时映射

?这是我的完整代码

...snapshot.data.docs.map((DocumentSnapshot document) {
Map<String, dynamic> data =
document.data() as Map<String, dynamic>;
return InkWell(
onTap: () async {
await FirebaseFirestore.instance
.collection('User Data')
.doc('document_id')
.delete();
},
child: HomeCard(

🙏

DocumentSnapshot类具有id属性。

...snapshot.data.docs.map((DocumentSnapshot document) {
Map<String, dynamic> data =
document.data() as Map<String, dynamic>;
return InkWell(
onTap: () async {
await FirebaseFirestore.instance
.collection('User Data')
.doc(document.id)
.delete();
},
child: HomeCard(

您可以在Flutter api页面查看文档。

相关内容

  • 没有找到相关文章

最新更新