当前位置: 首页 > 知识库问答 >
问题:

颤振SteamBuilder在第一个参数上下文上引发错误

薛寒
2023-03-14

我的windows上存在颤振(v2.8.1)问题。

我正在尝试使用StreamBuilder类从Firebase获取数据,但无论如何都不起作用。我尝试使用BuildContext上下文,但它仍然在上下文上给我带来错误。

请看看我的代码,让我知道我做错了什么。感谢回答。提前感谢。

StreamBuilder(builder: (BuildContext context, snapshot), stream: _firestore.collection('messages').snapshots()),

错误:

无法将参数类型“type”分配给参数类型“Widget”函数(BuildContext,AsyncSnapshot

请检查图像:https://imgur.com/a/QJs6hS9

共有1个答案

谷梁楚青
2023-03-14

构建器参数应该是一个返回小部件的函数。

builder: (context, snapshot) {
  // return a widget that uses the snapshot
  // for example
  return Text(snapshot.data().title);
}
 类似资料:
  • Xcode的输出:在文件中包含从 /Users/dani/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.3/ios/Classes/FLTURLLauncherPlugin.m: 7: /Users/dani/development/flutter/.pub-cache/hosted/pub.dart

  • 我一直试图在Flutter中获得整个上下文视图的大小。但每次我尝试,我都会得到上面提到的错误。这是我的密码: 注意:我还尝试了一个。请帮我找出我做错了什么。

  • 目前我正在尝试颤振网页,我需要在颤振主频道工作。但是,后来我需要继续我的其他项目。在他们身上,我正在研究颤振稳定通道。 但是,每当我使用命令“flutter channel stable”或“fluter channel master”切换我的flutter通道时,它每次都会重新下载sdk和其他工具。 目前,我已经下载了稳定的颤振sdk和稳定的dart sdk。 我已将它们移动到“FlutterS

  • 每当我尝试使用AdMob加载广告时,我都会得到以下错误

  • 我已经使用android Studio创建了一个基本的android颤振应用程序。我记得运行过几次这个应用程序,但突然它不运行了。根据一些帮助,尝试将targetSdkVersion和compileSdkVersion从27更改为28,但没有成功。试图了解问题的根源,因为我对Android开发非常陌生。 我注意到的:只有当我在pubspec.yaml中添加地理定位器或位置包并导入它时,才会出现以下

  • 我正在尝试将我的颤动应用程序连接到我的手机,但它不起作用...我在终端中写了,它向我展示了一些错误: 我正在使用VS代码(如果很重要)。SDK管理器的路径是什么?为什么对我说“视觉工作室未安装”,如果它写在VS代码终端中? 谢谢大家!