V3 will fully separate the Firebase zip build process from building binary frameworks from CocoaPods. The binary building tool will be Firebase-agnostic, with the Firebase packaging built on top of it. This will allow more flexibility for end-users as well as other SDK distributors to use the binary building tool.
The current Zip Builder is Firebase specific. This is a proposal and initial plan to evolve the Zip Builder into a multi-purpose Apple binary framework creation tool.
It would be useful to have a generic Zip Builder for other Google SDKs and other open source projects. In addition, providing a generic Zip Builder would enable Firebase users to generate binary frameworks for configurations outside the standard zip and Carthage distributions released in the standard Firebase release process.
With the extra flexibility, the Zip Builder will be useful for both SDK distributors to package binary distributions and app developers who want a customized binary distribution that maps exactly to their app's requirements and provides a clean build time speed up.
A more flexible Zip Builder would enable the following scenarios:
TBC once PRs are complete.