从今天开始,我不能再运行我的Flutter Web项目了,因为它失败了:
:错误:位置参数太多:允许% 1,但找到% 2。firebase_auth_web. dart:94尝试删除额外的位置参数。FirebaseCoreWeb. registerService('auth ',(firebaseApp)async {^:上下文:找到此候选项,但参数不匹配。firebase_core_web. dart:43 static void registerService(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我已经将Core
和Auth
更新到最新版本:
firebase_core:^2.14.0
firebase_auth:^4.2.10
运行Flutter 3.10.0
。
其他人遇到这个问题吗?我没有改变任何东西,至少不是故意的。
1条答案
按热度按时间hts6caw31#
试着做一个
flutter clean
,然后再做一个flutter pub get
,似乎你得到了一个旧版本的firebase_auth
。因为在最新的版本中(也就是您列出的版本),对
registerService
的调用看起来不是这样的,而是这样的,即。一个位置参数和一个命名参数。您还可以看到firebase_core中的调用应该是这样的。
还要确保没有任何依赖项覆盖。