Paul Beusterien 4365bed449 Merge integrated open source build updates from master (#491) %!s(int64=8) %!d(string=hai) anos
..
FrameworkMaker.xcodeproj bde743ed25 Release 4.3.0 (#327) %!s(int64=8) %!d(string=hai) anos
objc 4365bed449 Merge integrated open source build updates from master (#491) %!s(int64=8) %!d(string=hai) anos
protos bde743ed25 Release 4.3.0 (#327) %!s(int64=8) %!d(string=hai) anos
Podfile bde743ed25 Release 4.3.0 (#327) %!s(int64=8) %!d(string=hai) anos
README.md bde743ed25 Release 4.3.0 (#327) %!s(int64=8) %!d(string=hai) anos
build-protos.sh bde743ed25 Release 4.3.0 (#327) %!s(int64=8) %!d(string=hai) anos
strip-registry.py bde743ed25 Release 4.3.0 (#327) %!s(int64=8) %!d(string=hai) anos

README.md

Usage

cd firebase-ios-sdk/Firestore/Protos
./build-protos.sh

Verify diffs, tests and make PR

Script Details

Get the protoc and the gRPC plugin. See here. The easiest way I found was to add pod '!ProtoCompiler-gRPCPlugin' to a Podfile and do pod update.

After running the protoc, shell commands run to fix up the generated code:

  • Flatten import paths for CocoaPods library build.
  • Remove unneeded extensionRegistry functions.
  • Remove non-buildable code from Annotations.pbobjc.*.