This index lists Firebase clang modules available for Apple platforms.

> [!NOTE]
> **Note**: To ease maintenance of our Apple platforms documentation, Firebase has decided to concentrate on Swift snippets and code samples in our guides and other developer materials. Objective-C snippets will be removed from our guides starting January 1, 2024. We will continue to maintain up-to-date reference documentation for Objective-C for all Firebase products.

| **Service or Product** | **Module Name** | **Swift Package definition** | **Podspec** | **Description** |
|---|---|---|---|---|
| [A/B Testing](https://firebase.google.com/docs/reference/swift/firebaseabtesting/api/reference/Classes.md.txt) | FirebaseABTesting | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseABTesting.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseABTesting.podspec) | For Swift Package Manager users, ABTesting is not available as a direct dependency but is included transitively in the FirebaseRemoteConfig, FirebaseMessaging, and FirebaseInAppMessaging modules. |
| [Firebase AI Logic](https://firebase.google.com/docs/reference/swift/firebaseailogic/api/reference/Classes.md.txt) ^1^ | FirebaseAILogic | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseAILogic.podspec](https://github.com/firebase/firebase-ios-sdk/blob/main/FirebaseAILogic.podspec) |   |
| [Analytics](https://firebase.google.com/docs/reference/swift/firebaseanalytics/api/reference/Classes.md.txt) | FirebaseAnalytics | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseAnalytics.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAnalytics.podspec) | Analytics is closed-source and not available on GitHub. |
| [App Check](https://firebase.google.com/docs/reference/swift/firebaseappcheck/api/reference/Classes.md.txt) | FirebaseAppCheck | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseAppCheck.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAppCheck.podspec) |   |
| [App Distribution](https://firebase.google.com/docs/reference/swift/firebaseappdistribution/api/reference/Classes.md.txt) | FirebaseAppDistribution | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseAppDistribution.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAppDistribution.podspec) |   |
| [Authentication](https://firebase.google.com/docs/reference/swift/firebaseauth/api/reference/Classes.md.txt) | FirebaseAuth | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseAuth.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAuth.podspec) |   |
| [Cloud Firestore](https://firebase.google.com/docs/reference/swift/firebasefirestore/api/reference/Classes.md.txt) | FirebaseFirestore | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseFirestore.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAuth.podspec) |   |
| [Cloud Functions for Firebase Client SDK](https://firebase.google.com/docs/reference/swift/firebasefunctions/api/reference/Classes.md.txt) | FirebaseFunctions | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseFunctions.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseFunctions.podspec) |   |
| [Cloud Messaging](https://firebase.google.com/docs/reference/swift/firebasemessaging/api/reference/Classes.md.txt) | FirebaseMessaging | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseMessaging.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseMessaging.podspec) |   |
| [Cloud Storage](https://firebase.google.com/docs/reference/swift/firebasestorage/api/reference/Classes.md.txt) | FirebaseStorage | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseStorage.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseStorage.podspec) |   |
| [Crashlytics](https://firebase.google.com/docs/reference/swift/firebasecrashlytics/api/reference/Classes.md.txt) | FirebaseCrashlytics | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseCrashlytics.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseCrashlytics.podspec) |   |
| [In-App Messaging](https://firebase.google.com/docs/reference/swift/firebaseinappmessaging/api/reference/Classes.md.txt) | FirebaseInAppMessaging | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseInAppMessaging.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseInAppMessaging.podspec) |   |
| [Firebase installations](https://firebase.google.com/docs/reference/swift/firebaseinstallations/api/reference/Classes.md.txt) | FirebaseInstallations | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseInstallations.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseInstallations.podspec) |   |
| [Performance Monitoring](https://firebase.google.com/docs/reference/swift/firebaseperformance/api/reference/Classes.md.txt) | FirebasePerformance | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebasePerformance.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebasePerformance.podspec) |   |
| [Realtime Database](https://firebase.google.com/docs/reference/swift/firebasedatabase/api/reference/Classes.md.txt) | FirebaseDatabase | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseDatabase.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseDatabase.podspec) |   |
| [Remote Config](https://firebase.google.com/docs/reference/swift/firebaseremoteconfig/api/reference/Classes.md.txt) | FirebaseRemoteConfig | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseRemoteConfig.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseRemoteConfig.podspec) |   |
| Firebase Sessions | FirebaseSessions | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseSessions.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseSessions.podspec) | Firebase Sessions is included transitively by Performance and Crashlytics. Avoid depending directly on this module. |

^**1** *Firebase AI Logic (`FirebaseAILogic`) was formerly
called "Vertex AI in Firebase" and distributed under the
`FirebaseVertexAI` module. Firebase AI Logic was also formerly
distributed under the `FirebaseAI` module.*^

## Deprecated or unsupported modules

| **Service or Product** | **Module Name** | **Swift Package definition** | **Podspec** | **Description** |
|---|---|---|---|---|
| [Analytics Swift extensions](https://firebase.google.com/docs/reference/swift/firebaseanalyticsswift/api/reference/Classes) | FirebaseAnalyticsSwift | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseAnalyticsSwift.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAnalytics.podspec) | **Deprecated** . Swift extension APIs have been merged into their respective product SDKs and no longer need to be explicitly specified as a dependency. See the [migration guide](https://firebase.google.com/docs/ios/swift-migration.md.txt) for more details. |
| [Cloud Firestore Swift extensions](https://firebase.google.com/docs/reference/swift/firebasefirestoreswift/api/reference/Classes) | FirebaseFirestoreSwift | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseFirestoreSwift.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseFirestoreSwift.podspec) | **Deprecated** . Swift extension APIs have been merged into their respective product SDKs and no longer need to be explicitly specified as a dependency. See the [migration guide](https://firebase.google.com/docs/ios/swift-migration.md.txt) for more details. |
| [In-App Messaging Swift extensions](https://firebase.google.com/docs/reference/swift/firebaseinappmessagingswift/api/reference/Classes) | FirebaseInAppMessagingSwift | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseInAppMessagingSwift.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseInAppMessagingSwift.podspec) | **Deprecated** . Swift extension APIs have been merged into their respective product SDKs and no longer need to be explicitly specified as a dependency. See the [migration guide](https://firebase.google.com/docs/ios/swift-migration.md.txt) for more details. |
| [Realtime Database Swift extensions](https://firebase.google.com/docs/reference/swift/firebasedatabaseswift/api/reference/Classes) | FirebaseDatabaseSwift | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseDatabaseSwift.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseDatabaseSwift.podspec) | **Deprecated** . Swift extension APIs have been merged into their respective product SDKs and no longer need to be explicitly specified as a dependency. See the [migration guide](https://firebase.google.com/docs/ios/swift-migration.md.txt) for more details. |
| [Remote Config Swift extensions](https://firebase.google.com/docs/reference/swift/firebaseremoteconfigswift/api/reference/Classes) | FirebaseRemoteConfigSwift | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseRemoteConfigSwift.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseRemoteConfigSwift.podspec) | **Deprecated** . Swift extension APIs have been merged into their respective product SDKs and no longer need to be explicitly specified as a dependency. See the [migration guide](https://firebase.google.com/docs/ios/swift-migration.md.txt) for more details. |
| [AdMob](https://firebase.google.com/docs/reference/swift/googlemobileads/api/reference/Classes.md.txt) | GoogleMobileAds | N/A | N/A | **Deprecated** . Use the `Google-Mobile-Ads-SDK` pod instead. See the [getting started guide](https://developers.google.com/admob/ios/quick-start) for more details. |
| [Dynamic Links](https://firebase.google.com/docs/reference/swift/firebasedynamiclinks/api/reference/Classes.md.txt) | FirebaseDynamicLinks | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseDynamicLinks.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseDynamicLinks.podspec) | **Deprecated**. |
| [Firebase ML Custom Model APIs](https://firebase.google.com/docs/reference/swift/firebasemlmodeldownloader/api/reference/Classes.md.txt) | FirebaseMLModelDownloader | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseMLModelDownloader.podspec](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseMLModelDownloader.podspec) | **Deprecated**. |
| [Vertex AI in Firebase](https://firebase.google.com/docs/reference/swift/firebasevertexai/api/reference/Classes.md.txt) | FirebaseVertexAI | [Package.swift](https://github.com/firebase/firebase-ios-sdk/blob/master/Package.swift) | [FirebaseVertexAI.podspec](https://github.com/firebase/firebase-ios-sdk/blob/main/FirebaseVertexAI.podspec) | **Deprecated** . Use the [`FirebaseAILogic`](https://firebase.google.com/docs/reference/swift/firebaseailogic/api/reference/Classes.md.txt) module instead. |
| Firebase | Firebase umbrella header module | N/A | N/A | **Deprecated**. Import individual product modules instead of the top-level Firebase module. |