【发布时间】:2019-12-06 17:44:22
【问题描述】:
我在尝试同步用户硬币时遇到了这个错误:方法 [] 在 Null 上被调用。如何使用 Firestore 动态显示他的硬币?
Widget firestoreBuild2(BuildContext context) {
return StreamBuilder(
stream: Firestore.instance.collection('users').document('id').snapshots(),
builder: (context, snapshot) {
if (snapshot.hasError)
return Text('Error: ${snapshot.error}');
switch (snapshot.connectionState) {
case ConnectionState.waiting: return Text('Loading...');
default:
var userDocument = snapshot.data;
return Text(
userDocument["coins"],
textAlign: TextAlign.center,
style: TextStyle(
fontFamily: AppTheme2.fontName,
fontWeight: FontWeight.normal,
fontSize: 24,
letterSpacing: 0.0,
color: AppTheme2.white,
),
);
}
},
);
}
}
【问题讨论】:
标签: firebase flutter google-cloud-firestore