Repository: firebase/firebase-ios-sdk (language: cpp)

Issue:
Zip: `No such module 'GoogleSignInSwift'` on import
<!-- DO NOT DELETE
validate_template=true
template_path=.github/ISSUE_TEMPLATE/bug_report.md
-->
### [REQUIRED] Step 1: Describe your environment

  * Xcode version: 13.4.1
  * Firebase SDK version: 9.2.0
  * Installation method: `Zip file`
  * Firebase Component: Google Sign In
  * Target platform(s): `iOS`

### [REQUIRED] Step 2: Describe the problem
I've attempted to use the new `GoogleSignInSwiftSupport` xcframework in Firebase.zip in version 9.2.0. I can't get the compiler to import the module `GoogleSignInSwift`. Additionally, attempting to import `GoogleSignInSwiftSupport` (as the xcframework is named) produces additional errors.

I removed all other installations of Firebase dependencies from alternate sources, cleaned my build folder, and restarted Xcode, but the issue persists. If I remove the `GoogleSignInSwift` import, my project builds fine (i.e., all my other imports from this installation method are working).
#### Steps to reproduce:
1. Add the `GoogleSignInSwiftSupport` xcframework from the Firebase zip to an iOS project, along with the GoogleSignIn framework & dependencies + resources
2. Add any other Firebase frameworks as needed
3. Attempt to `import GoogleSignInSwift` in the project
4. Build

What happened? How can we make the problem occur?
This could be a description, log/console output, etc.

The error `No such module 'GoogleSignInSwift'` is produced.

If instead you attempt to import `GoogleSignInSwiftSupport`, in addition to the error `No such module 'GoogleSignInSwiftSupport'`, you'll also receive a handful of other errors multiple times:
`Redefinition of module 'GoogleSignInSwift'`
`Redefinition of module 'Swift'`

If you have a downloadable sample project that reproduces the bug you're reporting, you will
likely receive a faster response on your issue.

#### Relevant Code:

```
import GoogleSignInSwift
```



Discussion / hints:
I found a few problems with this issue:
  * I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.
  * This issue does not seem to follow the issue template. Make sure you provide all the required information.
Thanks for reporting this, @ionothanus. I was able to reproduce the issue. I'll inform the engineers about this and see what we can do.
I've reproduced.  It looks like there are various inconsistencies in the CocoaPods/Xcode/Zip Builder tooling when the module name is different from the pod name.

We can do a bit more investigation, but as it looks now, we may need to drop GoogleSignInSwiftSupport from the zip as long as its module name does not match the pod name.

Sorry about the misfire in the 9.2.0 release.

cc: @petea 

Fix patch:
diff --git a/FirebaseCore/CHANGELOG.md b/FirebaseCore/CHANGELOG.md
index ee345e085f9..58d2b57574c 100644
--- a/FirebaseCore/CHANGELOG.md
+++ b/FirebaseCore/CHANGELOG.md
@@ -1,3 +1,7 @@
+# Firebase 9.3.0
+- [fixed] Remove GoogleSignInSwiftSupport from Zip and Carthage distributions due to
+  infeasibility. The GoogleSignIn distribution continues. (#9937)
+
 # Firebase 9.2.0
 - [added] Zip and Carthage distributions now include GoogleSignInSwiftSupport. (#9900)
 
diff --git a/ReleaseTooling/Sources/ZipBuilder/ZipBuilder.swift b/ReleaseTooling/Sources/ZipBuilder/ZipBuilder.swift
index 9b454c79d11..792f30c8112 100644
--- a/ReleaseTooling/Sources/ZipBuilder/ZipBuilder.swift
+++ b/ReleaseTooling/Sources/ZipBuilder/ZipBuilder.swift
@@ -328,7 +328,7 @@ struct ZipBuilder {
     podsToInstall.append(CocoaPodUtils.VersionedPod(name: "Google-Mobile-Ads-SDK",
                                                     version: nil,
                                                     platforms: ["ios"]))
-    podsToInstall.append(CocoaPodUtils.VersionedPod(name: "GoogleSignInSwiftSupport",
+    podsToInstall.append(CocoaPodUtils.VersionedPod(name: "GoogleSignIn",
                                                     version: nil,
                                                     platforms: ["ios"]))
 
@@ -440,7 +440,7 @@ struct ZipBuilder {
     // Skip Analytics and the pods bundled with it.
     let remainingPods = installedPods.filter {
       $0.key == "Google-Mobile-Ads-SDK" ||
-        $0.key == "GoogleSignInSwiftSupport" ||
+        $0.key == "GoogleSignIn" ||
         (firebaseZipPods.contains($0.key) &&
           $0.key != "FirebaseAnalyticsSwift" &&
           $0.key != "Firebase" &&
@@ -686,7 +686,7 @@ struct ZipBuilder {
   /// Describes the dependency on other frameworks for the README file.
   func readmeHeader(podName: String) -> String {
     var header = "## \(podName)"
-    if !(podName == "FirebaseAnalytics" || podName == "GoogleSignInSwiftSupport") {
+    if !(podName == "FirebaseAnalytics" || podName == "GoogleSignIn") {
       header += " (~> FirebaseAnalytics)"
     }
     header += "\n"


Test patch: