firebase - 参数类型“用户”不能分配给参数类型“未来”'
问题描述
我正在尝试构建一个包含聊天的应用程序,但出现错误消息是因为这一行:
return FutureBuilder(
future: FirebaseAuth.instance.currentUser,
The argument type 'User' can't be assigned to the parameter type 'Future<dynamic>'.
我的代码 在此处输入图像描述
解决方案
currentUser
是一个属性,它返回一个类型的值,User
因此您不必将其分配给该future
属性,只需执行以下操作:
User user = FirebaseAuth.instance.currentUser;
推荐阅读
- python - 使用 Python 或 Perl 的 GSSAPI 身份验证通过 SMTP 发送
- python - 为区块链创建应用程序时出错
- python - 如何从 Windows 上的 Python 项目 venv 访问 OpenCV 源编译包?
- alpine.js - 为什么这会给出意外数量的根元素 alpine js
- c++ - Kattis 惹恼了同事问题(自排序数据结构和最小堆)
- typescript - Typescript 无法识别属性类型
- visual-studio - Visual Studio 发布错误“GenerateEnvTransform”任务意外失败
- spring-boot - DefaultOAuth2User 不能转换为类 DefaultOidcUser
- unity3d - Unity Shader Graph 修改纹理
- javascript - 如何从动态列表中为 Vue 中的 API 响应创建列表渲染 JSON?