我投入了很多时间尝试将 Firebase 分析与我的应用程序集成。
首先我发现 Google Analytics 已被弃用,我应该使用 Firebase Analytics。所以我决定使用
firebasex
cordova plugin。
我在构建和额外方面遇到了一些问题,但我终于成功构建了它。
当我尝试应用跟踪屏幕代码时,它不会显示在 firebase 仪表板中。
我尝试使用
-FIRDebugEnabled
启用调试模式,但在尝试记录任何事件时遇到了一个非常奇怪的错误:
10.24.0 - [FirebaseAnalytics][I-ACS024000] Debug mode is on
10.24.0 - [FirebaseAnalytics][I-ACS023007] Analytics v.10.24.0 started
10.24.0 - [FirebaseAnalytics][I-ACS023013] Analytics collection disabled
10.24.0 - [FirebaseAnalytics][I-ACS023049] Analytics is disabled. Event not logged
我尝试在 iOS
setAnalyticsCollectionEnabled
文件 AppDelegate.m
中手动添加配置和 [FIRAnalytics setAnalyticsCollectionEnabled:YES]
代码并使用 firebasex
插件 FirebasePlugin.setAnalyticsCollectionEnabled(true);
我还尝试将
GoogleService-Info.plist
中的值更改为布尔值或字符串
没有希望。
你能帮我吗?
提前致谢。
听起来您正在处理 Cordova 应用程序中与 Firebase Analytics 的棘手集成问题。让我们一步步解决问题:
调试模式错误:指出“分析收集已禁用”和“分析已禁用。事件未记录”的日志至关重要。这表明即使应用程序处于调试模式,事件日志记录也会关闭。这通常由
FirebaseAnalytics.setAnalyticsCollectionEnabled
方法控制。
已启用收集验证:您已尝试在应用程序委托中和通过 Firebasex 插件启用分析收集,但最好验证执行情况:
AppDelegate配置:
AppDelegate.m
中的修改是否正确并且编译没有问题。确保在任何 Firebase 相关设置之前调用 [FIRApp configure]
。[FIRAnalytics setAnalyticsCollectionEnabled:YES]
移至 [FIRApp configure]
之后,以确保尽早设置。GoogleService-Info.plist 设置:确保您的
GoogleService-Info.plist
文件配置正确。启用分析的布尔值应为 YES
,并确保此文件在“复制捆绑资源”部分下的项目设置中正确链接。
进一步调试:
真实环境测试:
检查 Firebase 控制台设置:在 Firebase 控制台中,在项目设置 -> 集成下进行检查,以确保 Google Analytics 已为您的项目正确链接和配置。
更新和兼容性检查:确保项目的所有插件和依赖项都是最新的。有时旧版本的库可能会导致冲突或意外行为。
如果执行所有这些步骤后问题仍然存在,您可能需要调查您正在使用的特定版本的插件和库的任何已知问题,甚至考虑联系 Stack Overflow 或 Firebase 社区频道等论坛以获取更具体的信息帮助。