Почему при вызове [] возникает ошибка метода? - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь выполнить сетку для сообщений на Ios Симулятор - Флаттер. Как только начинается просмотр сетки, происходит следующее:

Null Error

Мой код для основного пойманного исключения (выделенный стек):

class _ProfileState extends State<Profile> {
  final String currentUserId = currentUser?.id;
  String postOrientation = "grid";
  bool isLoading = false;
  int postCount = 0;
  **List<Post> posts = [];**

  @override
  void initState() {
    super.initState();
    getProfilePosts();
  }

  getProfilePosts() async {
    setState(() {
      isLoading = true;
    });
    QuerySnapshot snapshot = await postsRef
        .document(widget.profileId)
        .collection('userPosts')
        .orderBy('timestamp', descending: true)
        .getDocuments();
    setState(() {
      isLoading = false;
      postCount = snapshot.documents.length;
      **posts = snapshot.documents.map((doc) => Post.fromDocument(doc)).toList()**;
    });
  }

Я бы оцените любой ввод нулевой ошибки:

[Ошибка стека] [2]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...