【问题标题】:How to add Collection To Document Firestore如何将集合添加到文档 Firestore
【发布时间】:2020-01-05 00:31:02
【问题描述】:

我的 Firstore 数据库中有一个 User 集合,我想在我的 User 集合的每个文档中嵌入一个 Workout 集合。我可以在 Cloud Firestore Dashboard 上执行此操作,但是当我在 Flutter 代码中创建新的用户文档时如何执行此操作?

我添加用户的正常代码如下所示:

Firestore.instance.runTransaction((transaction) async {
          await transaction
              .set(Firestore.instance.collection('users').document(uuid_), {
            'grade': _grade,
            'name': _name,
          });
        });

但我想以某种方式将 Workout 子集合添加到我新创建的用户文档中。感谢您的帮助

【问题讨论】:

    标签: firebase flutter dart google-cloud-firestore


    【解决方案1】:

    没有用于创建新子集合的公共 API。相反,当您向其中添加第一个文档时,会自动创建一个集合。

    比如:

    transaction.set(
      Firestore.instance.
        collection('users').document(uuid_).
        collection("workouts").document("workoutid"), {
            'grade': _grade,
            'name': _name,
          });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-04
      • 2018-07-22
      • 1970-01-01
      • 2018-05-10
      • 2018-07-30
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多