Flutter:Streambuilder-关闭流

时间:2019-04-13 05:13:26

标签: flutter google-cloud-firestore

我正在构建一个应用程序,该应用程序大量使用streambuilder从应用程序的多个页面中从Firestore获取实时数据。

由于没有关闭流/取消流订阅的方法,因此可以安全地假设当框架处理小部件时,streambuilder将自动分离以侦听Firestore文档的更改吗?有什么需要注意的警告。

谢谢。

1 个答案:

答案 0 :(得分:3)

当从窗口小部件树中永久删除窗口小部件时,

StreamBuilder 自动关闭流:

https://github.com/flutter/flutter/blob/master/packages/flutter/lib/src/widgets/async.dart#L129