firebase - 从 Firestore 数据库中检索字段信息
问题描述
所以我想检索firestore字段内的用户名。下图中给出的整个序列。
我想得到里面的字符串值'a'(chatroom->a_qaz->users->'a')。
我正在尝试使用此代码获取它,但它不起作用。如何获取字段信息。
getOtherUserByUsername() async {
return await FirebaseFirestore.instance
.collection("chatroom")
.doc("chatRoomId")
.get();
解决方案
首先,让我们从您的收藏中获取文档。
collection.doc(),根据参考,获取实际 ID 作为参数。在您的情况下,您需要指定“a_qaz”。之后,您将获得文档,然后您可以阅读这些字段。您的代码应如下所示:
let chatRoom = await FirebaseFirestore.instance
.collection("chatroom")
.doc("a_qaz")
.get();
let users = chatRoom.get("users");
然后,用户将存储该字段中的用户列表。
推荐阅读
- c# - C# - UI 线程中的计时器
- design-patterns - LocalDate.format() 和 LocalDate.parse() 中的设计技术是什么
- angular - 在 Angular 6.x 库编译期间删除 console.log
- linux - vdso32 和 vdsox32 有什么区别?
- graphql - 尝试递归运行 GraphQL 查询以及查询结果时出错
- docker - 在 Docker Windows 容器中启用/安装 WSL
- javascript - 带有 setTimeout 的 CSS 动画不起作用
- mysql - Rancher1.6上docker容器之间的慢sql查询
- android - 有没有办法改变菜单项图标和文本的颜色?
- android - 如何将我的应用程序连接到 SQL Server 数据库?