我正在使用以下代码在flutter应用程序的firestore集合中添加文档。我不知道如何在文档中添加文档ID。请引导我
Firestore.instance.collection("posts1").add({
//"id": "currentUser.user.uid",
"postTitle": posttitle.text,
"postcategory": selectedCategory,
"post_id":documentId,
})
.then((result) =>
{print("success")}
答案 0 :(得分:4)
使用不带参数的document()首先生成对具有随机ID的文档的引用,然后使用setData()创建文档,并将documentID添加为新文档的一部分:
DocumentReference ref = Firestore.instance.collection("posts1").document();
ref.setData({
"post_id": ref.documentID,
// ... add more fields here
})
答案 1 :(得分:-1)
DocumentReference docRef = await Firestore.instance.collection("products").add({
'description': product.description,
'imageUrl': product.imageUrl,
'price': product.price,
});
final newProduct = Product(
title: product.title,
description: product.description,
price: product.price,
imageUrl: product.imageUrl,
id:docRef.documentID,
);
_items.add(newProduct);