печать сообщений (данных) из облака firebase

# #flutter #google-cloud-firestore

Вопрос:

Я хочу получать данные из облачных данных firebase, которые означают сообщения моего приложения для чата.

вот так я хочу печатать сообщения на своем экране

но в моем коде я получил ошибку смотрите эту линию со стрелкой на обоих изображениях

android studio предлагает мне добавить nullcheck(!) в

последние сообщения = снимок.данные!.документы;

но это не работает

Комментарии:

1. какую версию флаттера вы используете?

2. флаттер версии 2.5.0

3. Пожалуйста, не публикуйте скриншоты своего кода или другой текстовый контент. Вместо этого опубликуйте фактический текст и используйте инструменты форматирования переполнения стека, чтобы пометить его.

4. Пожалуйста, опубликуйте свою ошибку здесь. Кроме того, пожалуйста, следуйте комментарию Фрэнка и используйте для этого инструменты форматирования.

5. @FrankvanPuffelen можете ли вы показать мне, как я могу опубликовать ответ не с ресурса

Ответ №1:

Попробуйте добавить нулевую проверку и исправить опечатку: messgeText => > messageText .

Комментарии:

1. это также не работает

Ответ №2:

Вы используете Flutter 2.5.0, и теперь для последней версии flutter синтаксис изменен для Firebase . Попробуй вот так:

                final message = snapshot.data!.data()
 

Комментарии:

1. не работаешь, братан

2. в чем ошибка msg?

3. сначала erroe предлагает добавить нулевую проверку при добавлении нулевой проверки, а затем предлагает создать новую локальную переменную данных

4. можете ли вы попробовать это :снимок.данные! .данные() в виде карты<Строка, динамическая>;

5. нет, братан, это тоже так…