我正在使用
在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页面查看文档。