flutter - 如何从 Cloud Firestore 获取字符串列表?
问题描述
我在 Cloud Firestore 中添加了兴趣列表。我尽力获取并显示此列表。我使用流生成器来获取用户集合中的其他字段。有人可以帮我吗?
这是集合和文档的外观:
这就是我使用streambuilder获取其他字段的方式:
Widget build(BuildContext context) {
return StreamBuilder<QuerySnapshot>(
stream: myStream,
builder: (context, AsyncSnapshot<QuerySnapshot> snapshot) {
return !snapshot.hasData
? Center(child: CircularProgressIndicator())
: Column(
children: [
DocumentSnapshot document = snapshot.data.docs[index];
return Stack(
alignment: Alignment.topCenter,
fit: StackFit.expand,
children: [
Container(
height: screenHeight * 0.65,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(30),
gradient: LinearGradient(
begin: FractionalOffset.topCenter,
end: FractionalOffset.bottomCenter,
colors: [
Colors.grey.withOpacity(0.0),
Colors.black,
],
stops: [0.0, 1.0],
),
),
child: Padding(
padding: const EdgeInsets.only(bottom: 20),
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
children: [
Text(
toBeginningOfSentenceCase(
'${document.data()['username']}') +
', ' +
'${document.data()['age']}',
style: TextStyle(
fontSize: 40,
color: Colors.white,
fontWeight: FontWeight.bold),
),
],
),
),
),
],
);
解决方案
推荐阅读
- ios - 使用 shell 脚本将 dSYM/.symbols 文件上传到 appstore 自动连接
- angular - 以安全的方式从部署在 App 引擎上的 Angular 应用程序调用 http 云功能
- firebase - 映射集合时获取 Firestore 文档 ID
- java - 如何使用 Java SDK v12 删除 Blob 文件夹
- dart - SetState 调用阻止访问由流更新的字段
- javascript - 闪亮模式对话框中的单选按钮
- javascript - 折叠打开时向下滚动时的导航栏问题
- java - 如何在 Java 中正确使用带有 xpath 的命名空间
- arrays - 使用 #[!no_std] 通过 FFI 将数组从 C 传递到 Rust
- selenium - 根据月份文本自动化日期选择器