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

Issue:
Nightly Testing Report
# Nightly Testing Report
This issue([log](https://github.com/firebase/firebase-ios-sdk/actions/runs/11498857738)) is generated at 10/24/2024 05:03 AM, fetching workflow runs triggered in the last 24 hrs.
| Workflow |10/23|
| -------- | -------- |
| [storage](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/storage.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11495074241) |
| [crashlytics](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/crashlytics.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11491508371) |
| [remoteconfig](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/remoteconfig.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11495196675) |
| [database](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/database.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11497046845) |
| [functions](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/functions.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11496139486) |



Discussion / hints:
rerunning
# Nightly Testing Report
This issue([log](https://github.com/firebase/firebase-ios-sdk/actions/runs/11517810404)) is generated at 10/25/2024 05:03 AM, fetching workflow runs triggered in the last 24 hrs.
| Workflow |10/24|
| -------- | -------- |
| [storage](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/storage.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11514254015) |
| [crashlytics](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/crashlytics.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11510782117) |
| [remoteconfig](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/remoteconfig.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11514371503) |
| [database](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/database.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11516117842) |
| [prerelease](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/prerelease.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11512202624) |


Fix patch:
diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml
index 86e1f42a109..7570be9c9bd 100644
--- a/.github/workflows/database.yml
+++ b/.github/workflows/database.yml
@@ -53,6 +53,8 @@ jobs:
       run: scripts/setup_bundler.sh
     - name: Install xcpretty
       run: gem install xcpretty
+    - name: Xcode
+      run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer
     - name: IntegrationTest
       # Only iOS to mitigate flakes.
       run: scripts/third_party/travis/retry.sh scripts/build.sh Database iOS integration
diff --git a/.github/workflows/remoteconfig.yml b/.github/workflows/remoteconfig.yml
index 4fbf6aa191d..eb5cae871c7 100644
--- a/.github/workflows/remoteconfig.yml
+++ b/.github/workflows/remoteconfig.yml
@@ -118,27 +118,35 @@ jobs:
           - os: macos-13
             xcode: Xcode_15.2
             target: iOS
+            test: spm
           - os: macos-14
             xcode: Xcode_15.4
             target: iOS
+            test: spm
           - os: macos-15
             xcode: Xcode_16
             target: iOS
+            test: spm
           - os: macos-15
             xcode: Xcode_16
             target: tvOS
+            test: spm
           - os: macos-15
             xcode: Xcode_16
             target: macOS
+            test: spm
           - os: macos-15
             xcode: Xcode_16
             target: watchOS
+            test: spmbuildonly
           - os: macos-15
             xcode: Xcode_16
             target: catalyst
+            test: spm
           - os: macos-15
             xcode: Xcode_16
             target: visionOS
+            test: spm
     runs-on: ${{ matrix.os }}
     steps:
     - uses: actions/checkout@v4
@@ -153,7 +161,7 @@ jobs:
     - name: Unit Tests
       run: scripts/third_party/travis/retry.sh ./scripts/build.sh RemoteConfigUnit ${{ matrix.target }} spm
     - name: Fake Console tests
-      run: scripts/third_party/travis/retry.sh ./scripts/build.sh RemoteConfigFakeConsole ${{ matrix.target }} spm
+      run: scripts/third_party/travis/retry.sh ./scripts/build.sh RemoteConfigFakeConsole ${{ matrix.target }} ${{ matrix.test }}
 
   catalyst:
     # Don't run on private repo unless it is a PR.
diff --git a/.github/workflows/storage.yml b/.github/workflows/storage.yml
index eb1dd9f8f0f..4df045aae24 100644
--- a/.github/workflows/storage.yml
+++ b/.github/workflows/storage.yml
@@ -24,8 +24,8 @@ jobs:
       matrix:
         language: [Swift, ObjC]
         include:
-          - os: macos-14
-            xcode: Xcode_15.4
+          - os: macos-15
+            xcode: Xcode_16
     env:
       plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
     runs-on: ${{ matrix.os }}


Test patch: