如何使用Dart和Flutter添加具有自定义ID的新文档?
PS:我可以使用此代码将新文档添加到集合中,但其ID会随机设置 postRef.add(data); 这postRef是CollectionReference和data是Map<String, dynamic>
PS:我可以使用此代码将新文档添加到集合中,但其ID会随机设置
postRef.add(data);
这postRef是CollectionReference和data是Map<String, dynamic>
postRef
CollectionReference
data
Map<String, dynamic>
您可以使用setfunction代替add。
set
add
这是完整的代码:
final CollectionReference postsRef = Firestore.instance.collection('/posts'); var postID = 1; Post post = new Post(postID, "title", "content"); Map<String, dynamic> postData = post.toJson(); await postsRef.document(postID).setData(postData);
希望对任何人有帮助。