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/11193021009)) is generated at 10/05/2024 05:03 AM, fetching workflow runs triggered in the last 24 hrs.
| Workflow |10/04|
| -------- | -------- |
| [zip](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/zip.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11190231918) |
| [messaging](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/messaging.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11190937446) |
| [symbolcollision](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/symbolcollision.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11191656394) |
| [crashlytics](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/crashlytics.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11189657052) |
| [release](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/release.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11190590387) |
| [prerelease](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/prerelease.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11190613001) |
| [cocoapods-integration](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/cocoapods-integration.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/11192337195) |



Discussion / hints:

Fix patch:
diff --git a/FirebaseCore/Sources/FIROptionsInternal.h b/FirebaseCore/Sources/FIROptionsInternal.h
index bdd0267ec92..8765614e17d 100644
--- a/FirebaseCore/Sources/FIROptionsInternal.h
+++ b/FirebaseCore/Sources/FIROptionsInternal.h
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-#import "FirebaseCore/Sources/Public/FirebaseCore/FIROptions.h"
+#import <FirebaseCore/FIROptions.h>
 
 /**
  * This header file exposes the initialization of FirebaseOptions to internal use.
diff --git a/FirebaseFirestoreInternal.podspec b/FirebaseFirestoreInternal.podspec
index 184af24dac8..da34afc2f4d 100644
--- a/FirebaseFirestoreInternal.podspec
+++ b/FirebaseFirestoreInternal.podspec
@@ -45,6 +45,7 @@ Google Cloud Firestore is a NoSQL document database built for automatic scaling,
   # that "quick open" by filename in Xcode will continue to work.
   s.source_files = [
     'FirebaseCore/Extension/*.h',
+    'FirebaseCore/Sources/FIROptionsInternal.h',
     'Firestore/Source/Public/FirebaseFirestore/*.h',
     'Firestore/Source/**/*.{m,mm}',
     'Firestore/Protos/nanopb/**/*.cc',
diff --git a/scripts/check_imports.swift b/scripts/check_imports.swift
index 89011f61b7f..ee058f4b0e2 100755
--- a/scripts/check_imports.swift
+++ b/scripts/check_imports.swift
@@ -102,6 +102,7 @@ private func checkFile(_ file: String, logger: ErrorLogger, inRepo repoURL: URL,
   let isPrivate = file.range(of: "/Sources/Private/") != nil ||
     // Delete when FirebaseInstallations fixes directory structure.
     file.range(of: "Source/Library/Private/FirebaseInstallationsInternal.h") != nil ||
+    file.range(of: "FirebaseCore/Sources/FIROptionsInternal.h") != nil ||
     file.range(of: "FirebaseCore/Extension") != nil
 
   // Treat all files with names finishing on "Test" or "Tests" as files with tests.


Test patch: