如何在集合中创建自定义文档-带Flutter的Firestore

时间:2019-07-10 06:34:45

标签: firebase flutter google-cloud-firestore

成功登录后,我通过google登录我的用户。我想为 user_details 集合中的每个用户创建文档,文档名称应为 google id 。但是它会自动生成文档名称。

有什么方法可以在Firestore中创建自定义文档?

预先感谢

// Store data in Firestore
storeData(User user) async {
  DocumentReference documentRef =
  Firestore.instance.collection("user_details").document(user.id);

  Firestore.instance.runTransaction((transaction) async {
    await transaction.set(documentRef, user.toJson());
    print("instance created");
    _login.add(Result(Status.SUCCESS, "Login successful.", user));
  });
}

1 个答案:

答案 0 :(得分:1)

尝试一下await documentRef.setData(user.toJson());