首页 > 解决方案 > 参数类型“用户”不能分配给参数类型“未来”'

问题描述

我正在尝试构建一个包含聊天的应用程序,但出现错误消息是因为这一行:

 return FutureBuilder(
      future: FirebaseAuth.instance.currentUser,
The argument type 'User' can't be assigned to the parameter type 'Future<dynamic>'.

我的代码 在此处输入图像描述

标签: firebaseflutterfirebase-authenticationchatflutter-futurebuilder

解决方案


currentUser是一个属性,它返回一个类型的值,User因此您不必将其分配给该future属性,只需执行以下操作:

User user = FirebaseAuth.instance.currentUser;

推荐阅读