任何人都可以告诉我如何创建与文档ID相等的字段ID。我已经完成了下面的工作,但是有时候documentID等于字段ID有时非常不一致。我希望他们永远是保存人。
void saveOrders() async {
await _db.collection(_collectionOrders).add(
{
"id": _db.collection(_collectionOrders).document().documentID,
}
).then((value){
});
}
提前谢谢。
答案 0 :(得分:1)
您可以分两个步骤进行操作:
在没有document
的情况下创建id
:
DocumentReference doc = await _db.collection(_collectionOrders).add({'your': 'data'});
更新新创建的document
并添加id
属性:
await doc.update({'id': doc.id});
现在您可以确定插入了正确的documentId
。