Flutter / FireStore : 获取刚刚在Collection中创建的文档的ID

Flutter / FireStore : Get the ID of the document just created in Collection

我正在使用用户 > 住宿集合在 Firestore 中添加数据。 Firestore 会自动在 Accomodation 集合中创建一个新文档,其中包含我添加的所有详细信息。但是现在我需要获取他刚刚创建的文档的 id 以将其传递到另一个屏幕。我应该创建自己的住宿 ID 还是有办法获取它?

FirebaseFirestore.instance
.collection('Users')
.doc(uid)
.collection('Accomodation')
.add(data);

用户可以创建多个住宿,我需要获取刚创建的一个。

添加文档后你会得到一个文档引用,通过这个引用你可以得到id,我不知道是不是新补丁后方法名称改变了,但解决方案必须与那个类似

DocumentReference docRef = await 
FirebaseFirestore.instance
.collection('Users')
.doc(uid)
.collection('Accomodation')
.add(data);
print(docRef.documentID);