dart Flutter Web fails with firebase“Too many positioning arguments:允许% 1,但找到% 2”

lhcgjxsq  于 2023-06-19  发布在  Flutter
关注(0)|答案(1)|浏览(117)

从今天开始,我不能再运行我的Flutter Web项目了,因为它失败了:
:错误:位置参数太多:允许% 1,但找到% 2。firebase_auth_web. dart:94尝试删除额外的位置参数。FirebaseCoreWeb. registerService('auth ',(firebaseApp)async {^:上下文:找到此候选项,但参数不匹配。firebase_core_web. dart:43 static void registerService(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我已经将CoreAuth更新到最新版本:
firebase_core:^2.14.0
firebase_auth:^4.2.10
运行Flutter 3.10.0
其他人遇到这个问题吗?我没有改变任何东西,至少不是故意的。

hts6caw3

hts6caw31#

试着做一个flutter clean,然后再做一个flutter pub get,似乎你得到了一个旧版本的firebase_auth
因为在最新的版本中(也就是您列出的版本),对registerService的调用看起来不是这样的,而是这样的,即。一个位置参数和一个命名参数。
您还可以看到firebase_core中的调用应该是这样的。
还要确保没有任何依赖项覆盖。

相关问题