这是我的数据结构:

我有一个试图从Cloud Firestore访问数据的ios应用程序.我成功地检索了完整的文档并查询了文档.但是,我需要访问特定文档中的特定字段.我如何拨打电话,从swift中的Firestore中检索一个字段的值?任何帮助,将不胜感激.
像这样说我的文档: -user_id: -name -address - 大量繁重的数据。
我知道我可以获取整个文档并只显示我想要的字段,但我只需要从我的文档中检索姓名和地址,这样我的用户就可以节省带宽。
我怎样才能做到这一点?
PD:这就是我检索整个文档的方式。
return StreamBuilder(
stream: Firestore.instance
.collection('users')
.document(widget.userId.toString())
.snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Center(
child: CircularProgressIndicator(
valueColor: AlwaysStoppedAnimation<Color>(Colors.deepOrange),
),
);
} else {
return _buildUserTile(context, snapshot.data);
}
},
);
Run Code Online (Sandbox Code Playgroud)