我无法从存储在Firestore中的数组中获取所有值

时间:2020-06-09 03:13:55

标签: firebase flutter dart google-cloud-firestore

showModalBottomSheet(
    context: context,
    builder: (context) {
      return ListView.builder(
        itemCount:3,
        itemBuilder: (context, index2) {
          var allOptionsForQuestion = List.from(
              masterSnapshot.documents[index]
                  .data['options']);
          for (int option=0; option<allOptionsForQuestion.length;option++) {
            return new ListTile(
              title: Text(allOptionsForQuestion[option].toString(),
                style: TextStyle(
                  color: Colors.white,
                ),),
              onTap: () {
                **print(allOptionsForQuestion[option].toString());
                print(allOptionsForQuestion.toString());**
              },
            );
          }
        }
      );
    });

因此,我在主文档中存储了一个数组,该数组存储了该问题的选项。在两个粗体的语句中,第一个语句始终打印出第一个值,而第二个语句始终打印出整个数组。这意味着我正在访问它,但是我的操作存在一些逻辑流程错误。到目前为止,它显示的只是第一个值的3倍。

0 个答案:

没有答案