FlutterView.send在独立视图上调用,channel = plugins.flutter.io / cloud_firestore

问题描述 投票:0回答:2

我正在尝试创建一个响应式列表视图,当数据更新时,列表会自动刷新。我正在使用流和firestore数据库来执行此操作,但是每次数据更改时,此消息都会在日志中弹出:

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

这是我的页面代码:https://gist.github.com/mahdizakizadeh/09df2d5f85c4c23294cfb2c423707b20

我有什么想念的吗?

flutter dart google-cloud-firestore stream
2个回答
1
投票

由于您正在更新小部件树,因此我会将其包装在一个Statefull小部件中。这可能会解决问题,但我不确定。


0
投票

嗯,我发现了问题。我认为StreamZip等到所有流都发出一次,然后运行builder函数。我想我应该使用Observable.mergeStreamGroup.merge之类的东西,但是我对此也有问题,要处理它有些棘手。因此,现在我正在使用两个嵌套的StreamBuilder,效果很好

© www.soinside.com 2019 - 2024. All rights reserved.