首页 > 解决方案 > 从 Firestore 数据库中检索字段信息

问题描述

所以我想检索firestore字段内的用户名。下图中给出的整个序列。

序列

我想得到里面的字符串值'a'(chatroom->a_qaz->users->'a')。

我正在尝试使用此代码获取它,但它不起作用。如何获取字段信息。

getOtherUserByUsername() async {
    return await FirebaseFirestore.instance
        .collection("chatroom")
        .doc("chatRoomId")
        .get();

标签: firebaseflutterdartgoogle-cloud-firestore

解决方案


首先,让我们从您的收藏中获取文档。

collection.doc(),根据参考,获取实际 ID 作为参数。在您的情况下,您需要指定“a_qaz”。之后,您将获得文档,然后您可以阅读这些字段。您的代码应如下所示:

let chatRoom = await FirebaseFirestore.instance
        .collection("chatroom")
        .doc("a_qaz")
        .get();
let users = chatRoom.get("users");

然后,用户将存储该字段中的用户列表。


推荐阅读