gpt4 book ai didi

firebase - Flutter:调用 setData 时从 firstore 获取文档 ID

转载 作者:IT王子 更新时间:2023-10-29 06:48:09 24 4
gpt4 key购买 nike

调用setData时如何获取新创建的文档id

 Future<void> createCommitment() async {
await widget._firestore
.collection('skills')
.document(widget.skillID)
.collection("commitment")
.document()
.setData({
'bite_id': widget.biteId,
'start_date': widget.startDate,
'frequnecy': 3
});
}

当前的实现返回void

最佳答案

不要使用空的 document()setData,而是 seData 使用 add ,如下所示:

Future<void> createCommitment() async {
DocumentReference docRef = await widget._firestore
.collection('skills')
.document(widget.skillID)
.collection("commitment")
.add({
'bite_id': widget.biteId,
'start_date': widget.startDate,
'frequnecy': 3,
});
//Here you have the autogenerated ID :
print("ID : ${docRef.documentID}");
}

关于firebase - Flutter:调用 setData 时从 firstore 获取文档 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53857281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com