首页 > 解决方案 > 如何在集合中创建自定义文档 - 使用 Flutter 的 Firestore

问题描述

成功登录后,我通过谷歌登录我的用户。我想为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));
  });
}

标签: firebasefluttergoogle-cloud-firestore

解决方案


尝试这个await documentRef.setData(user.toJson());


推荐阅读