颤动 飞镖
我是 flutter 的初学者,我正在尝试将控制器添加到streamBuilderWidget,以便我可以处理它,但我不知道应该将控制器放在哪里..我尝试了这个
下面的流作为小部件不起作用
StreamController<QuerySnapshot> controller;
void dispose() {
super.dispose();
controller.close();
}
void initState() {
super.initState();
controller = StreamController<QuerySnapshot>();
}
StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance.collection("users").doc(widget.documentUid).snapshots(),
builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
if (!snapshot.hasData) {
return Center(
child: circulearProgress(),
);
}
Run Code Online (Sandbox Code Playgroud)
在此代码中,它从未处理或关闭流:(
任何以正确方式编辑我的代码的人都会非常感激他,谢谢朋友