Firebase iOS调试控制台未记录任何内容

Firebase iOS调试控制台未记录任何内容,ios,firebase,google-analytics,firebase-analytics,Ios,Firebase,Google Analytics,Firebase Analytics,我在控制台和应用程序中都安装了firebase。所有配置都正确,事件似乎正在应用程序中记录 输出到控制台: <FIRAnalytics/DEBUG> Logging event: origin, name, params: app, log_something, { "_o" = app; "full_text" = khbsdpibdsjl; name = lwkjbgskljsavdkjl; } 记录事件:来源、名称、参

我在控制台和应用程序中都安装了firebase。所有配置都正确,事件似乎正在应用程序中记录

输出到控制台:

<FIRAnalytics/DEBUG> Logging event: origin, name, params: app, 
log_something, {
        "_o" = app;
        "full_text" = khbsdpibdsjl;
        name = lwkjbgskljsavdkjl;
    }
记录事件:来源、名称、参数:app、,
记录一些事情{
“_o”=应用程序;
“全文”=khbsdpibdsjl;
名称=lwkjbgskljsavdkjl;
}
我已启用调试标志:
-FIRDebugEnabled

然而,在调试事件控制台中什么都没有。我看不到任何可用的设备,没有记录任何事件,绝对没有任何连接的迹象。我一定错过了什么

编辑:我一直在按照这个设置调试事件


我在StreamView中看到事件,但在debug视图中没有看到任何事件,即使我启用了调试模式。

我也有同样的问题

1检查您的Cocopods Firebase版本

  • 使用pod更新Firebase
  • 列表项
  • 确保这是最新的
2打开调试模式

  • 在启动部分传递的参数中
  • add-FIRDebugEnabled

确保从项目方案中的环境变量中删除操作系统活动模式:禁用,如果您在某个时候添加了它。

检查您在访问Firebase网站时是否启用了广告阻止程序

我启用了uBlock origin,它会阻止每个页面(仪表板、事件、StreamView、DebugView…),它们都是空白的


当我把它列入白名单时,一切都如期进行。

现在这并不重要,但对于在这个问题上出错的人来说仍然是如此。firebase analytics的调试模式有时不起作用,因为
GoogleServices Info.plist
文件中存在问题 只需进行以下两项更改

  • 将“分析”设置为“是”
  • 将FIREBASE\u ANALYTICS\u COLLECTION\u DEACTIVATE设置为NO

  • 试试这个,这是我的工作

    按照以下步骤操作

    1.在Xcode中,选择产品→ 计划→ 编辑方案

    2.从左侧菜单中选择运行,然后选择参数选项卡 在传递给+选项的参数中

    添加-FIRDebugEnabled

    有关详细调试视图,请执行以下步骤

    要在XCode项目中发送事件,请遵循以下代码:

    目标C

    [FIRAnalytics logEventWithName:@"share_image"
                        parameters:@{@"name": name, @"full_text": text}];
    
    迅捷的

    对于事件日志,请遵循详细步骤


    希望这能帮助别人

    确保在启用前添加一个破折号

    错过了那次短跑,我浪费了整整一天犯了一个愚蠢的错误


    希望这不会发生在其他人身上

    我写了以下内容使之成为可能:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions, ...) {
        // some other initialization
    
        FirebaseApp.configure()
        Firebase.Analytics.setAnalyticsCollectionEnabled(true)
    }
    

    我最近遇到了一个问题,Xcode控制台说一切都很好,所有的都被记录和发送,我启用了“-FIRDebugEnabled”,我在这个线程中尝试了所有其他建议,但没有任何效果。 没有向Firebase的调试视图发送任何内容

    查看我的git历史记录,我确定问题是由于
    pod更新
    引起的,我的问题的解决方案是另一个
    pod更新


    我不知道哪个吊舱失败了,但我怀疑是莫亚,阿拉莫菲尔还是FirebaseAnalytics。。。在此之后,我强烈考虑锁定我的pod版本。

    或者,您可以在AppDelegate中执行此操作:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
    
        var newArguments = ProcessInfo.processInfo.arguments
        newArguments.append("-FIRDebugEnabled")
        ProcessInfo.processInfo.setValue(newArguments, forKey: "arguments")
        
    } 
    
    ---额外---

    还有一些想法:

    关于

    Firebase.Analytics.setAnalyticsCollectionEnabled(true)
    
    如果我们检查该方法:


    所以这是毫无意义的…

    我的配置与相同,但Firebase调试视图中没有显示任何事件或设备

    发现我网络上的pi漏洞吞噬了所有事件。 因此,如果您的网络上有任何类型的广告拦截器,请禁用它并重试


    调试愉快

    我得到了一些非常奇怪和不稳定的结果。调试流工作,突然停止显示事件,在我通过更新POD更新Firebase后,事件被记录下来。这对我来说很有效。你可以从这个答案中理解视觉效果。有人在我们的调试版本中加入了
    OS\u ACTIVITY\u MODE=${DEBUG\u ACTIVITY\u MODE}
    ,有时启用,有时禁用,这取决于你运行的XCode的版本。这实际上是有帮助的。谢谢,我对此表示怀疑,因为有评论说它是默认启用的+我已经确认它是在plist中启用的。但是,是的,直到我加上这一行,它才起作用。不客气!谢谢。这两把钥匙解决了我的问题。
    Firebase.Analytics.setAnalyticsCollectionEnabled(true)