如何在颤动中显示来自firestore的特定文档详细信息

Posted

技术标签:

【中文标题】如何在颤动中显示来自firestore的特定文档详细信息【英文标题】:How to display a specif document detail from firestore in flutter 【发布时间】:2020-03-13 09:46:30 【问题描述】:

我正在尝试针对当前登录的用户从 firestore 获取单个文档。如果有人能提供,我需要那段代码。

【问题讨论】:

【参考方案1】:

正如cloud firestore docs 中所写,这是获取单个文档的方法:

Firestore.instance
        .collection("users")
        .document(userId)
        .get()
        .then((DocumentSnapshot ds) 
      // use ds as a snapshot
    );

如果您有用户 ID,则可以将其用作文档名称来为每个用户加载特定文档。

【讨论】:

Firestore.instance.collection('Users').document("??").get().then((DocumentSnapshot ds) print(ds); ); 我正在使用它,它提供了 'DocumentSnapshot' 的实例作为输出 每个用户都有唯一的ID吗?您可以使用 firebase auth 来执行此操作。 pub.dev/packages/firebase_auth匿名身份验证是最容易实现的。 我的集合名称“users”有 3 个名为 user-id 的文档。我如何获取特定的?我能找到那个特定文档的索引吗? 尝试用用户 ID 替换 "??" 以获取他的文档

以上是关于如何在颤动中显示来自firestore的特定文档详细信息的主要内容,如果未能解决你的问题,请参考以下文章

每个文档颤动的 Firebase-firestore 安全规则

如何在颤动的社交媒体应用程序中过滤出匹配的用户名来自 Firestore 数据库

如何在firestore中显示地图列表并在颤动中显示它们

在颤动中合并来自 Firestore 的流

使用 StreamBuilder 获取 Firestore 文档,其中包含颤动中的地图列表

如何从 firestore 检查有多少项目具有真值或假值并在列表中仅显示真值? - 颤动