【发布时间】:2019-05-20 20:32:05
【问题描述】:
我正在尝试在我的颤振应用中读取 exp_date 的值,如下图所示:
字段/值对位于名为 Card 的映射中,该映射位于名为 sources 的子集合中。我可以通过输入源集合的 DocId 来读取值(另一个 docId 是 firebase 用户 uid),其中包含以下内容:
StreamBuilder(stream: Firestore.instance.collection('stripe_customers').document(userId).collection('sources').document('qRvDob75kTzhT3').snapshots(),builder: (context,snapshot){
if(!snapshot.hasData){
return new Text("Loading");
}
var userDocument = snapshot.data;
return new Text(userDocument["card"]['exp_year'].toString());
},),
但显然这不是很实用。如何在不知道文档 ID 的情况下访问 Card map 值?
【问题讨论】:
标签: firebase dart flutter google-cloud-firestore