最佳 Firebase IOS 调试技术

Best Firebase IOS Debug techniques

我正在为 Swift IOS

使用 Firebase Analytics 开发应用程序
pod 'Firebase/Core'

我的理解是,除非我使用我无权访问的 BigQuery,否则无法确认实时发送 Firebase 事件。

出于质量检查目的,我想将 Firebase 日志记录写入文本文件而不是控制台。

是否可以发送所有设置了标志的输出

-FIRAnalyticsDebugEnabled 

到一个文本文件,这样比使用 HTTP 嗅探器更容易检查。

----更新-----

这是我从 Alex 的想法中使用的代码,他的 link 不包括 Swift 3 解决方案,其中有一些更新的变量。

func redirectConsoleLogToDocumentFolder() {
    let file = "log.txt"
    if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
        let logFileURL = dir.appendingPathComponent(file)
        print("log:\(logFileURL)")

        logFileURL.withUnsafeFileSystemRepresentation {
            _ = freopen([=13=], "a+", stderr)
        }
    }
}

您可以在开发中使用该标志并按照此 post 中的步骤输出到文件。