Home > Enterprise >  How to display all data in array?
How to display all data in array?

Time:09-02

I'm trying to display data from an array in firestore. I displayed it, but only [0] in the array is showing. I'm trying to get all the data in the array to show.

enter image description here

enter image description here

enter image description here

enter image description here

CodePudding user response:

try this

title: Text(snapshot.data![index]['posts']['postText']),

CodePudding user response:

But you're telling it to display only post [0]!...

If there are more posts in each document, and you want to display all of them, you need to make a for-loop or something. For example:

    itemBuilder: ((_, index) {
      List<Widget> tiles = [];

      for (Map post in snapshot.data![index]['posts']) {
        tiles.add(
            ListTile(
              title: Text(post['postText']),
              subtitle: Text(post['fromUser']),
            ));
      }

      return Expanded(
        child: Column(
          children: tiles,
        ),
      );
    }),

And btw... Next time you ask a qn, plz paste your code as text rather than an image! So that we can copy-paste it into our answer, rather than having to retype it from the image. It's so easy to make a mistake and then you get an error coz we didn't copy it right.

  • Related