Flutter 应用程序简单登录页面,我在选择 acc 后收到此错误“'Future<dynamic>' 不是类型 '() => void' 的子类型”

Flutter app simple login page , iam getting this error after selecting acc "'Future<dynamic>' is not a subtype of type '() => void'"

我正在 Flutter 上构建一个简单的登录应用程序,google 帐户 selection 弹出窗口,我 select 帐户但登录失败。

DEBUG CONSOLE

Login Page Code

问题是(我认为)在您登录后发生了什么,您的代码继续 return loggedInUi 函数的结果。 它有一个构建树,其中包含一个 ActionChip 在 onPressed 中,你在那里提供了一个函数,但你直接调用它(它 return 是一个未来,这就是为什么你的错误说明了它所说的)

相反,在 onPressed 中提供如下内容:

() {
 yourFunctionCall(Parameters);
}

这将提供一个仅调用您的函数的 void 函数