Flutter 在分离的视图上调用flatterview.send,channel=plugins.flatter.io/cloud\u firestore

Flutter 在分离的视图上调用flatterview.send,channel=plugins.flatter.io/cloud\u firestore,flutter,dart,google-cloud-firestore,stream,Flutter,Dart,Google Cloud Firestore,Stream,我正在尝试创建一个响应列表视图,当数据更新时,列表会自动刷新。我正在使用streams和firestore数据库来实现这一点,但每次数据更改时,此消息都会在日志中弹出: D/FlutterNativeView(15626): FlutterView.send called on a detached view, channel=plugins.flutter.io/cloud_firestore 这是我的页面代码: 有什么我遗漏的吗?因为您正在更新小部件树,所以我会将其包装在一个状态完整的小

我正在尝试创建一个响应列表视图,当数据更新时,列表会自动刷新。我正在使用streams和firestore数据库来实现这一点,但每次数据更改时,此消息都会在日志中弹出:

D/FlutterNativeView(15626): FlutterView.send called on a detached view, channel=plugins.flutter.io/cloud_firestore
这是我的页面代码:


有什么我遗漏的吗?

因为您正在更新小部件树,所以我会将其包装在一个状态完整的小部件中。这可能会解决问题,但我不确定。

嗯,我发现了问题。我认为StreamZip会等待所有流发出一次,然后运行builder函数。我想我应该使用类似Observable.merge或StreamGroup.merge的东西,但我也有这个问题,处理起来有点棘手。所以现在我使用了两个嵌套的StreamBuilder,效果很好