Firebase Analytics의 실시간 디버깅 방법(iOS)

개시하다


Firebase Analytics는 iOS 및 Android 애플리케이션의 사용 상태를 파악하는 도구로 사용됩니다.가져오기 방법은 이전 기사에 적혀 있으며, 이와 같은 방법으로 일반적으로 사용되는 경우 Firebase 공식 페이지에 따라 Logging이 적용된 이벤트는 약 1시간 주기로 대량 처리되어 함께 업로드됩니다.
보통 이 정도면 충분해요.그러나 디버깅을 할 때 한 시간도 기다리지 않아 결과가 나오지 않는 것은 비효율적이다.이 글에서, 우리는 디버깅을 할 때 유효한 로그 제출 방법을 쓸 것이다.

응용 프로그램 콘솔에 로그를 발표하는 방법


Xcode 콘솔에서 Firebase Analytics의 로그를 실시간으로 출력하는 방법입니다.추가-FIRAnalyticsDebugEnabled 애플리케이션을 시작하면 Firebase Analytics 로그가 실시간으로 출력됩니다.
구체적으로 다음과 같은 순서에 따라 설정한다.
  • Xcode에서 [Product]>[schee][Edit scheme]의 순서대로 선택합니다.
  • 왼쪽 메뉴에서 Run을 선택합니다.
  • Arguments 탭을 선택합니다.
  • [Arguments Passed On Launch] 영역에 + 버튼을 눌러 추가-FIRAnalyticsDebugEnabled합니다.
  • 화면 이미지는 다음과 같습니다.

    위의 설정을 사용하여 응용 프로그램을 시작하면 Xcode 콘솔에서 다음 로그가 실시간으로 출력됩니다.X코드의 콘솔을 보면 Firebase가 어떤 메시지를 보냈는지 알 수 있다.
    2019-05-10 16:29:14.433227+0900 firebase-test[26326:1786556] 6.0.0 - [Firebase/Analytics][I-ACS023105] Event is not subject to real-time event count daily limit. Marking an event as real-time. Event name, parameters: screen_view (_vs), {
        firebase_debug (_dbg) = 1;
        firebase_event_origin (_o) = auto;
        firebase_previous_id (_pi) = -623853840462668681;
        firebase_screen_class (_sc) = View3Controller;
        ga_previous_class (_pc) = View2Controller;
        ga_realtime (_r) = 1;
        ga_screen_id (_si) = -623853840462668680;
    }
    

    Firebase 콘솔에 로그를 게시하는 방법


    Firebase 콘솔의 DebugView에 로그를 실시간으로 게시하는 방법우선 응용 프로그램의 설정으로 추가-FIRDebugEnabled.실시간 로그를 비활성화하려면 추가-FIRDebugDisabled합니다.각각 추가된 위치는 이전 절과 같습니다.확인란을 열거나 닫으면 유효/무효로 전환할 수 있습니다.
    화면 이미지는 다음과 같습니다.

    이 설정에 따라 프로그램을 시작하면Firebase 콘솔의 DebugView에 10초 정도 기다리는 로그가 표시됩니다.이 화면을 클릭하면 어떤 정보를 수집했는지 확인할 수 있다.

    참고 문헌

  • Xcode 콘솔에 활동 로그를 게시하는 방법(공식)
  • Firebase 콘솔에 이벤트 로그를 게시하는 방법(공식)
  • 좋은 웹페이지 즐겨찾기