[REQUIRED] Step 1: Describe your environment
- Xcode version: 13, 14
- Firebase SDK version: latest
- Installation method:
Swift Package Manager, haven't tested CocoaPods yet
- Firebase Component: Functions, Storage, Core
- Target platform(s):
All
[REQUIRED] Step 2: Describe the problem
Importing FirebaseStorage or FirebaseFunctions publicizes internal FirebaseCore APIs.
Steps to reproduce:
- Add Firebase via SwiftPM (either Functions or Storage)
- Add the sample code below.
- Compile, which should fail, but it does not.
Relevant Code:
Commenting out import FirebaseFunctions causes the build to fail, as expected.
import SwiftUI
import FirebaseCore
import FirebaseFunctions
@main
struct Xcode14B1TestingApp: App {
var body: some Scene {
WindowGroup {
ContentView()
.onAppear {
// Should not compile, but does.
FirebaseApp.isDefaultAppConfigured()
FirebaseApp.resetApps()
}
}
}
}