小编Jac*_*ack的帖子

如何向streamBuilder添加控制器?

颤动 飞镖

我是 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)

在此代码中,它从未处理或关闭流:(

任何以正确方式编辑我的代码的人都会非常感激他,谢谢朋友

zip stream dart flutter google-cloud-firestore

2
推荐指数
1
解决办法
1927
查看次数

标签 统计

dart ×1

flutter ×1

google-cloud-firestore ×1

stream ×1

zip ×1