繁体   English   中英

如何在 cloud firestore 的 CollectionReference 中添加 DocumentID? 使用 flutter

[英]How can i add DocumentID in CollectionReference of cloud firestore? Using flutter

我想使用 flutter 将 documentID 存储在我的 cloud_firestore_database 中。我已经为每个用户进行了身份验证,以便每个用户的数据都可以单独存储。数据按以下方式存储在数据库中(Student entry => auth(UserId)=>保险库=>文档ID(xj23yvbfvbnbjgkb)=>用户详细信息)

// collection reference

 CollectionReference vaultCollection =  Firestore.instance.collection('student entry').document(uid).collection('vault');
 vaultCollection.document().setData({
    "Entry-time": date,
    'image': url,
    'fname': name,
    'year': year,
    'purpose': visiting,
    'vehicleno': vehicleno,
    'contact': contact,
   'Exit-time': "unknown",

   'docId'://How can i add documentID ?

  });

使用从document()返回的 DocumentReference。 它包含在实际添加文档之前随机生成的 id。

DocumentReference doc = vaultCollection.document();
doc.setData({
  ...
  'docId': doc.documentID
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM