我正在尝试实现一个 getter,但它在下面代码 fragment 的最后一行向我显示了这个错误。
代码是——
class AuthRepository extends BaseAuthRepository {
final FirebaseFirestore _firebaseFirestore;
final auth.FirebaseAuth _firebaseAuth;
AuthRepository({
FirebaseFirestore? firebaseFirestore,
auth.FirebaseAuth? firebaseAuth,
}) : _firebaseFirestore = firebaseFirestore ?? FirebaseFirestore.instance,
_firebaseAuth = firebaseAuth ?? auth.FirebaseAuth.instance;
@override
// TODO: implement user
Stream<auth.User> get user => _firebaseAuth.userChanges();
最佳答案
试试这个
Stream<auth.User?> get user => auth.userChanges();
关于android - 函数 'Stream<User?>' 无法返回类型为 'user' 的值,因为它在 flutter 中的返回类型为 'Stream<User>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67799978/