Installing FirebaseUI for iOS
FirebaseUI supports iOS 17.0+ and Xcode 15+.
Swift Package Manager (Recommended)
For SwiftUI authentication and modern features, use Swift Package Manager:
- In Xcode, go to File > Add Package Dependencies
- Enter the repository URL:
https://github.com/firebase/FirebaseUI-iOS - Select the modules you need:
FirebaseAuthSwiftUI- Core SwiftUI authenticationFirebaseGoogleSwiftUI- Google Sign-InFirebaseFacebookSwiftUI- Facebook LoginFirebasePhoneAuthSwiftUI- Phone AuthenticationFirebaseAppleSwiftUI- Sign in with AppleFirebaseTwitterSwiftUI- Twitter LoginFirebaseOAuthSwiftUI- Generic OAuth providers
CocoaPods
For UIKit data binding features (Database, Firestore, Storage), use CocoaPods:
# Only pull in Firestore features
pod 'FirebaseUI/Firestore'
# Only pull in Database features
pod 'FirebaseUI/Database'
# Only pull in Storage features
pod 'FirebaseUI/Storage'
If you're including FirebaseUI in a project, make sure you also have:
platform :ios, '13.0'
use_frameworks!
