You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter模板应用在API 33虚拟设备运行时出现多类错误求助

解决方案

你的问题核心是firebase_auth 3.4.0版本与当前Flutter 3.7.8版本不兼容,导致方法不存在和参数缺失的编译错误,按以下步骤排查修复:

  • 升级firebase_auth依赖到兼容版本
    打开项目根目录的pubspec.yaml,找到firebase_auth的版本声明,替换为与Flutter 3.7.8兼容的版本(比如firebase_auth: ^4.0.0及以上)。如果使用多个Firebase库,确保所有Firebase相关依赖(如firebase_core)版本统一,避免版本冲突。

  • 执行依赖更新命令
    在终端运行:

    flutter pub upgrade firebase_auth
    flutter pub get
    
  • 清理项目缓存后重新构建
    先清理旧的构建缓存:

    flutter clean
    

    然后重新运行项目:

    flutter run
    
  • 额外优化:如果是手动添加依赖导致的版本混乱,建议使用Firebase CLI的flutterfire configure命令自动同步所有Firebase依赖的兼容版本,能避免手动版本匹配的问题。

上述步骤应该能解决signInWithAuthProvider方法不存在和delegateFor参数缺失的问题,因为新版本的firebase_auth已经修复了这些API变更带来的兼容性问题。

内容的提问来源于stack exchange,提问作者Sarathchandra M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 10:12:04