Closed
Description
[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()
}
}
}
}