【发布时间】:2021-09-30 08:52:48
【问题描述】:
颤动 飞镖
我是颤振的初学者,我正在尝试将控制器添加到 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(),
);
}
在这段代码中,它从未处理或关闭流:(
任何以正确方式编辑我的代码的人都会非常感谢他,谢谢朋友
【问题讨论】:
标签: flutter dart google-cloud-firestore stream zip