2
私はスウィフトIOSベストFirebase IOSデバッグ技術
pod 'Firebase/Core'
ためFirebase Analyticsを使用してアプリケーションを開発しています、私はBigQueryのを使用しない限り、私の理解では、私はそれがFirebaseイベントを確認することはできませんが、リアルタイムで送信されることですへのアクセス権がありません。
QAの目的のために、Firebaseのログをコンソールではなくテキストファイルに書きたいと思います。
はフラグを付けて、すべての出力を送信することが可能ですその後、より簡単にHTTPスニッファを使用するよりも確認することができ、テキストファイルに
-FIRAnalyticsDebugEnabled
を設定します。
----更新-----
は、これは彼のリンクはいくつか更新された変数を持つスウィフト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($0, "a+", stderr)
}
}
}