每当刷新Flutter Web项目中的页面时,都会出现以下错误
_debugCurrentBuildTarget == context is not true
at Object.throw_ [as throw] (errors.dart:216)
at Object.assertFailed (errors.dart:26)
at framework.dart:2611
at framework.BuildOwner.new.buildScope (framework.dart:2614)
at RenderObjectToWidgetAdapter.new.attachToRenderTree (binding.dart:1044)
at binding$5.WidgetsFlutterBinding.new.attachRootWidget (binding.dart:924)
at binding.dart:906
at internalCallback (isolate_helper.dart:50)
最后,我把它修好了!!!我在我的应用程序中使用cloud_firestore,我在窗口小部件树中尝试访问的userId在渲染时尚不可用。我这样做是通过将根窗口小部件return语句包装在trycatch块中来解决的,该错误一经处理就停止了,并且将错误打印到控制台,然后在catch块中返回了进度加载器。