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

Ionic 5 Capacitor项目Firebase Analytics仅Web生效 Android端无数据上报

缺失配置排查清单

1. 原生Firebase配置文件缺失

将Firebase控制台下载的google-services.json文件放入安卓项目目录android/app/下,需满足两个校验条件:

  • 文件内的应用包名与你Google Play上架应用的包名完全一致
  • Firebase控制台的安卓应用配置页,已添加Google Play自动签名后的SHA-1、SHA-256证书指纹

2. Gradle依赖配置缺失

项目级build.gradle(路径:android/build.gradle)

在dependencies块中添加Google服务插件依赖:

dependencies {
    // 原有其他依赖保留
    classpath 'com.google.gms:google-services:4.3.15' // 可替换为最新稳定版
}

应用级build.gradle(路径:android/app/build.gradle)

在文件最末尾添加插件应用语句:

apply plugin: 'com.google.gms.google-services'

3. 代码逻辑优化

你现有的initFb方法仅针对web平台做初始化,安卓端无需调用该初始化方法,但需要增加调用容错:所有Firebase Analytics方法调用前,先判断插件是否加载完成,避免原生层未初始化导致的调用失败。

4. 混淆规则配置

如果发布包开启了代码混淆/资源压缩,需要在android/app/proguard-rules.pro中添加豁免规则,避免插件类被混淆后无法调用:

-keep class com.getcapacitor.community.firebaseanalytics.** { *; }
-keep class com.google.firebase.analytics.** { *; }

5. 前置校验

确认Firebase控制台的Analytics服务已经完成初始启用引导,处于正常运行状态;建议先打包debug安装包到本地安卓设备测试上报是否正常,确认无问题后再发布正式包到Google Play。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 17:36:01