Zig*_*rth 5 ios firebase swift firebase-analytics
我已将我的应用设置为将分析事件记录到 Firebase
我已经仔细地遵循了官方的 Firebase 教程
我也看过这里的视频
我已将 FIRAnalyticsDebugEnabled 添加到我的方案中,如图所示
我已确保事件没有空格(改为下划线)并且它们符合字符限制
我的 Firebase 核心和分析设置正确,因为我可以看到自动记录的标准 Firebase 事件集和一般统计信息等,但没有记录我的自定义事件
这是我用来记录一个简单事件(字符串)的示例代码行:
Analytics.logEvent(eventName, nil) //eventName is a string
Run Code Online (Sandbox Code Playgroud)
这是我在自定义事件记录时在 xcode 调试控制台中看到的:
myapp[2977:1016413] [Firebase/Analytics][I-ACS000000] Logging event: origin, name, params: auto, error (_err), {
Run Code Online (Sandbox Code Playgroud)
这个调试信息什么也没告诉我,我不确定 FIRAnalyticsDebugEnabled 是否工作正常
关于我可能做错了什么的任何想法?
小智 7
我也遇到了同样的问题,我尝试在方案中添加-FIRAnalyticsDebugEnabled和-FIRDebugEnabled,还尝试在 XCode 控制台中设置IS_ANALYTICS_ENABLED为 trueGoogleService-Info.plist但没有 firebase 事件日志的痕迹。对我有用的是取消选中OS_ACTIVITY_MODE编辑方案,我的控制台充满了 firebase 的日志事件。希望这对某人有帮助。 
我认为问题出在您的事件参数上。
请将您的代码更改为:
Analytics.logEvent(eventName, parameters: nil)
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,则发送一个空数组:
Analytics.logEvent(eventName, parameters: [])
Run Code Online (Sandbox Code Playgroud)
或者对于 Swift 4.2:
Analytics.logEvent(eventName, parameters: [:])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3432 次 |
| 最近记录: |