samedson bd9627824b dasdsadas %!s(int64=6) %!d(string=hai) anos
..
Crashlytics bd9627824b dasdsadas %!s(int64=6) %!d(string=hai) anos
ProtoSupport e64f1a90ce Crashlytics GDT fill in Exception part of Proto (#4894) %!s(int64=6) %!d(string=hai) anos
Protogen e64f1a90ce Crashlytics GDT fill in Exception part of Proto (#4894) %!s(int64=6) %!d(string=hai) anos
Shared 9f7dc5b55b (Crashlytics) Fix VeraCode scanner issue for: "LOW: Unchecked Error Condition" (#4669) %!s(int64=6) %!d(string=hai) anos
UnitTests bd9627824b dasdsadas %!s(int64=6) %!d(string=hai) anos
third_party 3dc11858ff Open Sourcing FirebaseCrashlytics (#4610) %!s(int64=6) %!d(string=hai) anos
CHANGELOG.md 7108b9b08a Crashlytics CHANGELOG 4.0.0-beta.4 (#4789) %!s(int64=6) %!d(string=hai) anos
LICENSE 41b46131a1 Crashlytics update LICENSE file for libunwind (#4657) %!s(int64=6) %!d(string=hai) anos
README.md a1af932784 Update README instructions for regenerating the nanopb for Crashlytics (#4886) %!s(int64=6) %!d(string=hai) anos
generate_project.sh 8a55769750 Integrate GoogleDataTransport and nanopb with Crashlytics proto (#4751) %!s(int64=6) %!d(string=hai) anos
run 3dc11858ff Open Sourcing FirebaseCrashlytics (#4610) %!s(int64=6) %!d(string=hai) anos
upload-symbols 3dc11858ff Open Sourcing FirebaseCrashlytics (#4610) %!s(int64=6) %!d(string=hai) anos

README.md

Firebase Crashlytics SDK

Development

Follow the subsequent instructions to develop, debug, unit test, and integration test FirebaseCrashlytics:

Prereqs

To Develop

  • Run pod gen FirebaseCrashlytics.podspec
  • open gen/FirebaseCrashlytics/FirebaseCrashlytics.xcworkspace

OR these two commands can be combined with

  • pod gen FirebaseCrashlytics.podspec --auto-open --gen-directory="gen" --clean

You're now in an Xcode workspace generate for building, debugging and testing the FirebaseCrashlytics CocoaPod.

Updating crash report proto

If the crash report proto needs to be updated, follow these instructions -

  • Prerequisite installations:
    • gem (update|install) cocoapods cocoapods-generate
    • brew install protobuf nanopb-generator
    • easy_install protobuf python
  • Update ProtoSupport/Protos/crashlytics.proto with the new changes
  • Depending on the type of fields added/removed, also update ProtoSupport/Protos/crashlytics.options. CALLBACK type fields in crashlytics.nanopb.c needs to be changed to POINTER (through the options file). Known field types that require an entry in crashlytics.options are strings, repeated and bytes.
  • Run generate_project.sh to update the nanopb .c/.h files.

Running Unit Tests

Open the generated workspace, choose the FirebaseCrashlytics-Unit-unit scheme and press Command-u.