这是代码,这是正确的,在旧Flutter
@override FuturegetSignedInUser()= _firebaseAuth .currentUser().then((firebaseUser)=>optionOf(firebaseUser?. getString();
toDomain的定义如下:
在FirebaseUser { User toDomain(){上扩展FirebaseUserDomainX
返回用户(
id:唯一ID。fromUniqueString(uid),
);
}
}
当我试图键入这段代码时,“then”不起作用,optionOf也不起作用。我不知道该怎么办
1条答案
按热度按时间jgovgodb1#
如果我理解正确的话(你的问题不是很清楚),你应该相应地更新你的代码来使用不推荐使用的方法。currentUser不再是一个方法,而是一个getter。我还假设
_firebaseAuth
是FirebaseAuth
的instance如果您发布了使用
optionOf
时得到的错误,这将非常有价值