【发布时间】:2022-11-14 10:20:29
【问题描述】:
我想在颤振项目中使用firebase auth。我是使用提供商。一切都很好,但我正面临与供应商的一个问题。
我的 IconButtonWidget
`
class SocialIconButton extends StatelessWidget {
final String socialIcon;
const SocialIconButton({Key? key, required this.socialIcon})
: super(key: key);
@override
Widget build(BuildContext context) {
return Padding(
padding: EdgeInsets.symmetric(horizontal: context.dynamicWidth(20)),
child: IconButton(
onPressed: (() {
final provider =
Provider.of<GoogleSignInProvider>(context, listen: false);
provider.login();
}),
icon: Image.asset(socialIcon)),
);
}
}
`
当我按下按钮时,我遇到了这个问题:ProviderNotFoundException(错误:无法在此 SocialIconButton 小部件上方找到正确的提供者
【问题讨论】:
-
您是否在 main/MaterialApp 中包含提供程序?
-
不,我没有。我应该如何包括