web-dev-qa-db-ja.com

Flutter FirestoreがカスタムIDで新しいドキュメントを追加する

DartとFlutterを使用してカスタムIDの新しいドキュメントを追加する方法

PS:このコードを使用して、新しいドキュメントをコレクションに追加できますが、そのIDはランダムに設定されます

postRef.add(data);

postRefCollectionReferenceで、dataMap<String, dynamic>

9
Shady Boshra

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);

私はそれが誰にも役立つことを願っています。

13
Shady Boshra
String uniqueCode = //Your Unique Code
DocumentReference reference = Firestore.instance.document("test/" + uniqueCode );

//Setting Data
Map<String, String> yourData;
reference.setData(yourData);