【问题标题】:The argument type 'User? Function(User)' can't be assigned to the parameter type 'User Function(User?)'参数类型“用户?函数(用户)”不能分配给参数类型“用户函数(用户?)”
【发布时间】:2021-10-28 09:08:59
【问题描述】:

参数类型“用户? Function(User)' 不能分配给参数类型'User Function(User?)'。

【问题讨论】:

标签: firebase flutter dart


【解决方案1】:

第 10 行的函数参数类型应该可以为空,即

User? _userFromFirebaseUser(auth.User? user) {
    // continue function here
}

编辑 1: 抱歉,您还需要将返回类型更改为不可为空。这意味着您的 _userFromFirebaseUser 函数不能再返回 null。

User _userFromFirebaseUser(auth.User? user) {
    // continue function here without returning null as option
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 2021-08-27
    • 2022-01-05
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 2021-10-19
    相关资源
    最近更新 更多