【问题标题】:iOS Swift - Firebase custom event logging not workingiOS Swift - Firebase 自定义事件日志记录不起作用
【发布时间】:2018-03-31 11:15:19
【问题描述】:

我已将我的应用设置为将分析事件记录到 Firebase

我已经认真关注official Firebase tutorial

我也看过视频here

如图所示,我已将 FIRAnalyticsDebugEnabled 添加到我的方案中

我已确保事件没有空格(改为下划线) 并且满足字数限制

我的 Firebase 核心和分析设置正确,因为我可以看到自动记录的标准 Firebase 事件集和一般统计信息等,但我的自定义事件都没有记录

这是我用来记录一个简单事件(字符串)的示例代码行:

    Analytics.logEvent(eventName, nil) //eventName is a string

这是我在自定义事件日志记录时在 xcode 调试控制台中看到的内容:

    myapp[2977:1016413] [Firebase/Analytics][I-ACS000000] Logging event: origin, name, params: auto, error (_err), {

这个调试信息什么也没告诉我,我不确定 FIRAnalyticsDebugEnabled 是否正常工作

关于我可能做错的任何想法?

【问题讨论】:

  • 您在哪里寻找记录的事件?在控制台的DebugView中?
  • 在 Firebase 控制台 > Analytics > 事件中
  • 事件可能需要几个小时才会出现在控制台中。我会先查看DebugView 以实时查看事件。
  • 谢谢会检查出来。已经好几天了,但我确定我忽略了一些东西。只希望调试日志真的能帮助我理解什么
  • 如果它在您的 ENV VAR 中,也请删除它... OS_ACTIVITY_MODE

标签: ios swift firebase firebase-analytics


【解决方案1】:

我认为问题出在您的事件参数上。

请将您的代码更改为:

Analytics.logEvent(eventName, parameters: nil)

如果这不起作用,则发送一个空数组:

Analytics.logEvent(eventName, parameters: [])

或者对于 Swift 4.2:

Analytics.logEvent(eventName, parameters: [:])

【讨论】:

    【解决方案2】:

    只需再次从 Firebase 下载文件 GoogleService-Info.plist,并确保 do not 更改任何内容,然后在 XCode 中替换该文件,那么一切都应该没问题。

    【讨论】:

      【解决方案3】:

      也许为时已晚,但如果您的事件不起作用,您也不会在调试屏幕中收到消息:

      GoogleService-Info.plist中有,尝试将IS_ANALYTICS_ENABLED的值改为YES

      【讨论】:

        【解决方案4】:

        我也遇到了同样的问题,我尝试在方案中添加-FIRAnalyticsDebugEnabled-FIRDebugEnabled,还尝试在GoogleService-Info.plist 中将IS_ANALYTICS_ENABLED 设置为true,但在XCode 控制台中没有firebase 事件日志的痕迹。对我有用的是在编辑方案中取消选中OS_ACTIVITY_MODE,我的控制台充斥着firebase的日志事件。希望这可以帮助某人。

        【讨论】:

        • 今天我遇到了这个问题,很好。
        猜你喜欢
        • 2022-06-10
        • 2012-09-06
        • 1970-01-01
        • 2010-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-19
        • 1970-01-01
        相关资源
        最近更新 更多