flutter 类型“Null”不是类型“String”的子类型[已关闭]

mrphzbgm  于 2022-12-27  发布在  Flutter
关注(0)|答案(1)|浏览(158)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
2天前关闭。
Improve this question
我想对我的应用程序使用身份验证登录
登录页面

class _SignInPageState extends State<SignInPage> {
  TextEditingController emailController = TextEditingController(text: '');

  TextEditingController passwordController = TextEditingController(text: '');

  bool isLoading = false;

  @override
  Widget build(BuildContext context) {
    AuthProvider authProvider = Provider.of<AuthProvider>(context);

    handleSignIn() async {
      setState(() {
        isLoading = true;
      });

      if (await authProvider.login(

email: emailController.text,
        password: passwordController.text,
      )) {
        Navigator.pushNamed(context, '/home');
      } else {
        ScaffoldMessenger.of(context).showSnackBar(
          SnackBar(
            backgroundColor: alertColor,
            content: const Text(
              'Gagal Login!',
              textAlign: TextAlign.center,
            ),
          ),
        );
      }

      setState(() {
        isLoading = false;
      });
    }

但是本页这这里不下一页到主页但是本页这这里不下一页到主页但是本页这这里不下一页到主页但是本页这这里不下一页到主页

ccgok5k5

ccgok5k51#

问题似乎不在你提供的代码中,但是从输出来看,我猜问题是在解码JSON响应时发生的(你使用的是哪个JSON解码器)。很少有响应中有空值。尝试在你的模态中添加一个可以为空的字符串。例如,email_verified_at有一个空值,所以尝试将其更改为String?。

相关问题