创建设置数据时是否可以获取文档?
Future<void> addVehicleCategory(VehicleCategoryModel model) {
return _db.collection('vehicle').document().setData({
'docId': //to Here
'createdAt':DateTime.now().millisecondsSinceEpoch.toString(),
'serverTimestamp':FieldValue.serverTimestamp()
});
}
答案 0 :(得分:2)
_db.collection('vehicle').document()
立即返回在客户端上计算出的具有随机ID的DocumentReference。该文档尚未编写,但ID可用。您可以使用该ID在新文档上写字段,直接指定文档ID:
DocumentReference ref = _db.collection('vehicle').document()
return ref.setData(
'docId': ref.documentID
...
));
另请参阅快速解决方案:Add a Document's Document ID to Its Own Firestore Document - Swift 4