Commits
Gil authored and GitHub committed ec11035d1cd
Work around duplicate nanopb symbols in gRPC build (#3269) gRPC packages 0.3.7-dev from 2016 in its own third_party directory and builds it into libraries produced by CMake. Firestore depends on 0.3.9.2 via external dependency. Firestore checks in its nanopb-generated sources for compatibility with CocoaPods, where running the generator at build time on remote users' machines is perilous. This means that Firestore's generated code must match the version of nanopb available in CocoaPods. Unfortunately, generated code from 0.3.7-dev and 0.3.9.2 are not compatible with each other so we can't just downgrade the Firestore CMake build to match gRPC and use its copy. This change excludes gRPC's copy of nanopb until we get this fixed upstream.