簡體   English   中英

Flutter / FireStore:獲取Collection中剛剛創建的文檔的ID

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

我正在使用 User > Accomodation 集合在 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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM