如何使用颤振在 Firebase 云 Firestore 中添加多个节点

Posted

技术标签:

【中文标题】如何使用颤振在 Firebase 云 Firestore 中添加多个节点【英文标题】:how to add multiple nodes in Firebase cloud Firestore using flutter 【发布时间】:2019-06-04 04:06:05 【问题描述】:

我正在使用flutter在firebasefirestore中添加一些信息。现在我需要针对节点添加更多细节。就像这里是我正在向云添加数据firestore

void _addData()
    Firestore.instance.runTransaction((Transaction transaction) async
      CollectionReference reference = Firestore.instance.collection('task');
      await reference.add(
        "email"   : widget.email.toLowerCase(),
        "title"   : newtask,
        "members" : members,
        "note"    : note,
      );
    );
    Navigator.pop(context);   
  

在此示例中,我想针对节点 Member 添加一些额外的细节。 我想要反对这个的成员名单。我很困惑如何做到这一点。

我想使用FirebaseDatabase 像这样针对节点添加节点,这是代码....Firestore 不允许针对集合进行收集,例如firebaseDatabase 子针对子。

   return FirebaseDatabase.instance
              .reference()
              .child(USERS)
              .child(user.uid)
              .update(update

);

【问题讨论】:

【参考方案1】:

使用这个:

DocumentReference messageRef = db
    .collection("rooms").document("roomA")
    .collection("messages").document("message1");

【讨论】:

以上是关于如何使用颤振在 Firebase 云 Firestore 中添加多个节点的主要内容,如果未能解决你的问题,请参考以下文章

如何使用颤振从firebase中检索电话号码

如何在 Firebase 颤振应用程序中合并两个集合?

如何使用颤振删除 Firebase 存储文件?

如何在颤振应用程序中使用相同的 Firebase 匿名用户

如何使用颤振将视频添加到 Firebase 数据库

如何在 FirebaseStorage 中使用 StreamBuilder 来通知我的应用我的 Firebase 存储发生变化?在颤振中