使用flutter在Cloud Firestore中创建文档

我遇到很多困难。

在flutter上使用cloud_firestore,如何在集合中创建一个新文档(如果尚不存在),在该集合中创建一个新文档,并在该文档中创建一个名称,布尔类型和值为的新字段真正?

这就是我现在所拥有的:

  await Firestore.instance
      .collection(collectionName)
      .document(documentName)
      .get()
      .then((DocumentSnapshot ds) {
         // do something here

  });

谢谢。

评论
  • SOS
    SOS 回复

    To create a new document, you need to use add():

      Firestore.instance.collection("users").add(
      {
        "name"    : "peter",
        "boolVal" : true
      }).then((value){
        print(value.documentID);
      });
    

    add() will create a document with a random id, if you want to use your own id then use setData():

      Firestore.instance.collection("users").document(id).setData(
      {
        "name" : "peter",
        "boolVal" : true
      }).then((value){
        print(value.documentID);
      })