【问题标题】:A value of type 'Future<FirebaseUser> Function()' can't be assigned to a variable of type 'User''Future<FirebaseUser> Function()' 类型的值不能分配给'User' 类型的变量
【发布时间】:2021-08-28 05:21:49
【问题描述】:

这条线给我带来了麻烦

User fUser = FirebaseAuth.instance.currentUser;

FirebaseAuth.instance.currentUser 应该返回 User 但 dart 给我一个错误,说它正在返回 Future&lt;FirebaseUser&gt; Function()。我直接从文档 (https://firebase.flutter.dev/docs/auth/usage) 中获得了这行代码。我已经运行了flutter pub upgrade,所以我使用的是最新版本的 FirebaseAuth。

请指教。

【问题讨论】:

    标签: firebase flutter dart firebase-authentication


    【解决方案1】:

    您的错误不正确,我怀疑它来自其他地方。

    无论如何,当前用户可以为空,所以:

    User? fUser = FirebaseAuth.instance.currentUser;
    

    【讨论】:

    • 这是Android Studio 显示的错误。无论如何,我尝试使用flutter pub upgrade --major-versions 升级所有依赖项,现在 FirebaseAuth 可以工作,但其他依赖项的负载却没有。
    猜你喜欢
    • 2021-02-12
    • 2021-08-29
    • 1970-01-01
    • 2023-01-20
    • 2023-01-25
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 2021-11-24
    相关资源
    最近更新 更多