首页 > 解决方案 > 如何从firebase中的其他集合中查询?

问题描述

我是firebase的新手,我实现了一个评论功能,我在firestore上有这个结构:

 - User

     - UserID
     - Name
     - Picture


----------

 - Post
    - PostID
    - Comments
       - CommentID
       - PostID
       - UserID

我想在每个帖子中显示评论,并带有评论的用户的姓名和图片。我怎样才能做到这一点?我有评论者的用户 ID,是否可以使用它访问用户用户集合?还是我的数据库结构有问题?

我计划在评论集合中包含用户的姓名和图片,但是当用户更新他们的姓名和图片时,我如何更新评论集合中的那个?

标签: firebaseflutterdartgoogle-cloud-firestore

解决方案


这将使您获得userID来自其他集合的用户。

FirebaseFirestore.instance
    .collection("User")
    .where("userID", isEqualTo: userID)
    .get();

推荐阅读