2017-03-02 19 views
1

firebase analyticsを今日の拡張機能に追加しようとしました。今日の拡張子ののviewDidLoadで だから私入力構成コードをiOS用のFirebaseアナリティクスToday拡張機能(ウィジェット拡張機能)

if (![FIRApp defaultApp]) {  
    [FIRApp configure]; 
} 

Xcodeの製品>計画>スキームの編集>実行>引数タブで、ログベースのイベントをFirebaseコンソールのDebugViewページに表示したいので、「-FIRAnalyticsDebugEnabled」を追加しました。しかし、すべてのイベントはページに印刷されませんでした。

Appに追加されたログ(現在の拡張子ではありません)は、DebugViewでリアルタイムでチェックされます。今日の拡張機能のログをfirebase DebugViewにリアルタイムで表示するにはどうすればよいですか?

enter image description here

答えて

1

私の経験から、あなたは延長線上にアプリの引数を使用することはできません。私は拡張機能にブレークポイントを追加することができましたが、フラグが拡張機能に何の影響も与えていないことがわかりました。したがって、拡張機能は今のところデバッグモードでデータを送信することはできません。

+0

ご意見ありがとうございます。アプリの拡張機能で発生したイベントがfirebase - >コンソールの 'イベント'タブに記録されていることを確認しました。私はそれが拡張機能のリアルタイムデバッグビューをサポートしていないと思う。 3〜4時間後にイベントがチェックされます。ありがとう:) – Lisa

0

あなたはFirebaseConfigurationシングルトンのsetLoggerLevelメソッドを呼び出すことにより、コードからそれを行うと、ロガーレベルを設定することができます。 はFirebase分析のマニュアルを参照してください。 https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Classes

アプリケーションに-FIRDebugEnabled引数を渡すことで、デバッグモードを有効にします。この引数は、アプリケーションのXcode スキームに追加できます。デバッグモードが-FIRDebugEnabledによって有効になっている場合、さらにアプリケーションの実行がデバッグモードになります( )。 をデフォルトモードに戻すには、アプリケーション引数-FIRDebugDisabledを指定して、デバッグモード を明示的に無効にする必要があります。

FIRConfigurationインターフェイスで を呼び出してsetLoggerLevel:によってコードの既定のログレベルを変更することもできます。