arrays - 我应该如何在flutter中从firestore数据库中获取数组?
问题描述
我正在尝试从 firestore 数据库中获取数组,但无法这样做
我正在获取其他字段
return ListView.builder(
itemCount: snapshot.data.documents.length,
itemBuilder: (context, index){
String itemTitle = snapshot.data.documents[index]['itemTitle'];
String Name = snapshot.data.documents[index]['name'];
return ListCard(Name: Name,itemTitle: itemTitle,);
});
我要获取的数组在此屏幕截图中
我应该如何得到它?
解决方案
对于单个值
String steps = snapshot.data.documents[index]['steps'][0]['step']
或者你可以迭代
List steps = [];
for (int i = 0; i < 4; i++) {
steps.add(snapshot.data.documents[index]['steps'][i]['step'])
}
推荐阅读
- postgresql - BigQuery - 将嵌套列转换为没有列名的 json
- commit - 如何扩展 GitKraken 提交摘要长度
- embedded-linux - 我无法在启动期间导出 gpio 引脚
- c# - Moq - 抛出异步的函数设置不算作函数调用
- python - 如何根据多个其他列的条件为列分配值?
- c++ - C++ 内联汇编选择排序实现
- python - 如何在“x”个循环期间打印 number 的值?
- python-3.x - 如何在 aiohttp 服务器中自定义“不允许的方法”响应?
- javascript - 为什么我的交互收集器不收集?(discord.js)
- python - Python:对最喜欢的流派应用进行投票的问题