У меня есть коллекция 'posts', в которой есть документы в качестве идентификаторов определенных пользователей, под каждым документом у меня есть массив 'posts', который содержит строку «лайков» и карту «post», которая снова содержит строку «userpost» ,
Мне нужно показать данные «userpost» в виде списка на моей домашней странице. Может кто-нибудь предложить мне запрос для этого.
Я пробовал это:
return Firestore.instance.collection('posts').where('posts', arrayContains: 'post').snapshot();
И на моей домашней странице под listview.builder я получаю такие данные: -
Text( snapshot.data.documents[i].data['userpost'], )
Но после запуска ничего не отображается на домашней странице, и выдается исключение: функция сборки вернула ноль.