Flutter Web 因 firebase 失败“位置参数太多:允许 1 个,但找到 2 个”

Chr*_*ris 7 dart firebase flutter

从今天起,我无法再运行我的 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

还有其他人遇到这个问题吗?我没有改变任何东西,至少不是故意的。

小智 8

自 6 月 10 日起就遇到了同样的问题,但这对我来说并不重要。刚看到你的帖子,又试了一下。通过运行解决了这个问题:

flutter clean
flutter pub get
flutter pub upgrade firebase_core_web
flutter pub upgrade firebase_auth_web
flutter pub upgrade
Run Code Online (Sandbox Code Playgroud)

也许软件包已经更新了,版本干扰不再存在了。希望这可以帮助。