Maksym Malyhin c51a525672 GoogleDataTransport: deprecated API conditions (#6697) 5 năm trước cách đây
..
GDTCCTLibrary f33276f530 Update nanopb py3 0.3.9.5 -> 0.3.9.6 (#6214) 5 năm trước cách đây
GDTCCTTestApp e03a8d91a0 Consolidate GDT and GDTCCT to a single pod (#5902) 5 năm trước cách đây
GDTCCTTests cd844903ab GDT tests: Xcode 12 fixes (#6469) 5 năm trước cách đây
GDTCCTWatchOSTestApp d653c9584c Update copyright presubmit and fix 2020 copyrights (#5944) 5 năm trước cách đây
GDTCORLibrary c51a525672 GoogleDataTransport: deprecated API conditions (#6697) 5 năm trước cách đây
GDTCORTests 38be2cc8c6 GDTCORDirectorySizeTracker: fix NSURL constructor (#6580) 5 năm trước cách đây
GDTTestApp a00703a543 Completely reimplement storage in GDT (#5877) 5 năm trước cách đây
GDTWatchOSTestApp f33276f530 Update nanopb py3 0.3.9.5 -> 0.3.9.6 (#6214) 5 năm trước cách đây
ProtoSupport f33276f530 Update nanopb py3 0.3.9.5 -> 0.3.9.6 (#6214) 5 năm trước cách đây
CHANGELOG.md c51a525672 GoogleDataTransport: deprecated API conditions (#6697) 5 năm trước cách đây
README.md 94fb0d1b11 GDT readme: log level configuration (#6513) 5 năm trước cách đây
generate_project.sh e03a8d91a0 Consolidate GDT and GDTCCT to a single pod (#5902) 5 năm trước cách đây

README.md

Google Data Transport Lib

This library is for internal Google use only. It allows the logging of data and telemetry from Google SDKs.

Set logging level

Swift

  • Import GoogleDataTransport module:

    import GoogleDataTransport
    
  • Set logging level global variable to the desired value before calling FirebaseApp.config():

    GDTCORConsoleLoggerLoggingLevel = GDTCORLoggingLevel.debug.rawValue
    

    Objective-C

  • Import GoogleDataTransport:

    #import <GoogleDataTransport/GoogleDataTransport.h>
    
  • Set logging level global variable to the desired value before calling -[FIRApp config]:

    GDTCORConsoleLoggerLoggingLevel = GDTCORLoggingLevelDebug;
    

Prereqs

  • gem install --user cocoapods cocoapods-generate
  • brew install protobuf nanopb-generator
  • easy_install --user protobuf

To develop

  • Run generate_project.sh after installing the prereqs

When adding new logging endpoint

  • Use commands similar to:
    • python -c "line='https://www.firebase.com'; print line[0::2]"
    • python -c "line='https://www.firebase.com'; print line[1::2]"

When adding internal code that shouldn't be easily usable on github

  • Consider using go/copybara-library/scrubbing#cc_scrub