firebase 这是我的代码,我想解决这段代码中的弱警告

zzlelutf  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(100)

这是我的密码

body: SafeArea(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.spaceBetween,
          crossAxisAlignment: CrossAxisAlignment.stretch,
          children: <Widget>[
            StreamBuilder<QuerySnapshot>(
              stream: _firestore.collection('Messages').snapshots(),
              builder: (context, snapshot) {
                if (snapshot.hasData) {
                  final messages = snapshot.data.docs;
                }
              },
            ),

我得到了以下错误:-"这个函数有一个'Widget'的返回类型,但不以返回语句结束"我目前正在学习flutter,所以我不能解决这个错误我知道这可能是简单的错误,你们中的一些人
我试图建立一个流构建器,我得到了正确的,没有错误,但我不能解决警告和弱警告,我期待一些简单的答案,初学者可以理解

2ledvvac

2ledvvac1#

因此,返回一个小部件来执行此操作。小部件可以是文本/容器/列/行等

...
body: SafeArea(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.spaceBetween,
          crossAxisAlignment: CrossAxisAlignment.stretch,
          children: <Widget>[
            StreamBuilder<QuerySnapshot>(
              stream: _firestore.collection('Messages').snapshots(),
              builder: (context, snapshot) {
                if (snapshot.hasData) {
                  final messages = snapshot.data.docs;
                      return Text('Data available: $messages.toString()');//<====return a widget
                }else{
                  return Text('Data not available');//here too
               }
              },
            ),

相关问题