FlutterView.send вызывается в отдельном представлении, channel = plugins.flutter.io / cloud_firestore - PullRequest
0 голосов
/ 30 октября 2019

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

D/FlutterNativeView(15626): FlutterView.send called on a detached view, channel=plugins.flutter.io/cloud_firestore

И вот мой код страницы: https://gist.github.com/mahdizakizadeh/09df2d5f85c4c23294cfb2c423707b20

Есть ли что-нибудьчто мне не хватает?

Ответы [ 2 ]

1 голос
/ 30 октября 2019

Поскольку вы обновляете дерево виджетов, я бы обернул его в Statefull Widget. Это может решить проблему, но я не уверен.

0 голосов
/ 31 октября 2019

Ну, я нашел проблему. Я думаю, StreamZip ждет, пока все потоки не испустят один раз, а затем запустит функцию сборкиЯ думаю, что я должен использовать что-то вроде Observable.merge или StreamGroup.merge, но у меня тоже есть проблема с этим, и немного сложно справиться с этим. Так что сейчас я использую два вложенных StreamBuilder с, и он отлично работает

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