页面重新加载时出现“_debugCurrentBuildTarget == 上下文不正确”

"_debugCurrentBuildTarget == context is not true" on page reload

每当我刷新 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.WidgetsFlutterBinding.new.attachRootWidget (binding.dart:924)
at binding.dart:906
at internalCallback (isolate_helper.dart:50)

终于修好了!!!我在我的应用程序中使用 cloud_firestore,我试图在我的小部件树中访问的 userId 在呈现时尚不可用。我通过将根小部件 return 语句包装在 trycatch 块中来解决这个问题,一旦我这样做,错误就停止了,因为它被处理了,我将错误打印到控制台,然后我 return在 catch 块中编辑了一个进度加载器。