';AppAnalytics.logLogin';(';Future<;Null>;Function()';)是';t有效覆盖';FirebaseAnalytics.logLogin';(';登录日志';)
我最近更新了我的flatter项目库到最新版本,它开始向我显示一些错误。以下是错误:';AppAnalytics.logLogin';(';Future<;Null>;Function()';)是';t有效覆盖';FirebaseAnalytics.logLogin';(';登录日志';),firebase,flutter,firebase-analytics,Firebase,Flutter,Firebase Analytics,我最近更新了我的flatter项目库到最新版本,它开始向我显示一些错误。以下是错误: 'AppAnalytics.logLogin' ('Future<Null> Function()') isn't a valid override of 'FirebaseAnalytics.logLogin' ('logLogin'). 我使用的方法如下: @override Future<Null> logLogin({String logLogin}) async {
'AppAnalytics.logLogin' ('Future<Null> Function()') isn't a valid override of 'FirebaseAnalytics.logLogin' ('logLogin').
我使用的方法如下:
@override
Future<Null> logLogin({String logLogin}) async {
await _firebaseAnalytics.logLogin(loginMethod: logLogin);
}
@覆盖
未来日志登录({String logLogin})异步{
wait_firebasealytics.logLogin(login方法:logLogin);
}
我正在寻找解决方案,以便能够解决这些问题 您有一个
AppAnalytics
类,该类扩展了FirebaseAnalytics
FirebaseAnalytics
有一个名为logLogin
的方法,该方法采用一个可选的命名参数,类型为String
。您似乎在AppAnalytics
类中重写了此方法,但您的方法采用了Future Function()
@Ovidiu类型的参数。我添加了显示此错误的方法。问题似乎是函数的返回类型。您的函数返回Future
,尽管它重写了返回Future
的函数Null
和void
在技术上是不同的。
@override
Future<Null> logLogin({String logLogin}) async {
await _firebaseAnalytics.logLogin(loginMethod: logLogin);
}