【发布时间】:2020-11-29 04:09:54
【问题描述】:
我们有一个有两个按钮的封面。一个指向承包商的登录和注册页面,另一个按钮指向 Hirer 登录和注册。 为了检查用户是否已经登录到应用程序,我们使用了一个包含以下代码的 wrapper.dart:
@override
Widget build(BuildContext context) {
final user = Provider.of<User>(context);
print(user);
enter code here
if (user == null) {
return Authenticate();
} else {
return Home();
}
}
}
这是我们的contractorwrapper 代码sn-p。我们也为hirerWrapper 提供了一个类似的。我们收到此错误:
/flutter (23750): ══╡ 小部件库发现的异常╞════════════════════════════ ═══════════════════════════ I/flutter (23750):在构建 ContractorWrapper(dirty) 时引发了以下 ProviderNotFoundException: I/flutter (23750):错误:在此 ContractorWrapper 小部件上方找不到正确的提供程序
【问题讨论】:
-
添加您的 main.dart 或应用代码代码
-
请在您构建 MaterialApp(...) 的位置添加代码
标签: firebase flutter dart google-cloud-firestore provider