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

已禁用Firebase但应用仍触发Firebase异常,如何解决?

彻底禁用Firebase的解决方案

1. 移除Flutter项目中的Firebase依赖

打开项目根目录下的pubspec.yaml文件,删除所有Firebase相关的依赖项,例如:

  • firebase_core
  • firebase_analytics
  • firebase_remote_config

保存文件后,执行命令:

flutter pub get

2. 清理Android端Firebase配置

2.1 删除Firebase配置文件

直接删除android/app目录下的google-services.json文件。

2.2 修改AndroidManifest.xml

打开android/app/src/main/AndroidManifest.xml以及debug目录下的对应配置文件,执行以下操作:

  • 移除之前添加的<meta-data android:name="firebase_analytics_collection_deactivated" ... />配置项
  • 在manifest根标签中添加xmlns:tools="http://schemas.android.com/tools"命名空间,然后添加代码强制移除Firebase初始化Provider:
<provider
    android:name="com.google.firebase.provider.FirebaseInitProvider"
    android:authorities="${applicationId}.firebaseinitprovider"
    tools:node="remove"/>

2.3 修改App级build.gradle

打开android/app/build.gradle文件:

  • 删除apply plugin: 'com.google.gms.google-services'这一行(如果存在)
  • 移除Firebase相关的依赖声明,比如implementation platform('com.google.firebase:firebase-bom:xxx')或单独的Firebase组件依赖
  • 如果有第三方依赖间接引入Firebase,可在对应依赖中添加排除规则:
implementation('目标依赖名称') {
    exclude group: 'com.google.firebase'
}

3. (可选)清理iOS端配置(如需跨平台编译)

  • 删除ios/Runner/GoogleService-Info.plist文件
  • 打开ios/Podfile,移除Firebase相关的pod依赖,执行pod install

完成以上步骤后重新构建debug APK,即可避免Firebase初始化引发的崩溃。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 09:14:54