| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
FirebaseUI is an open-source library for iOS that allows you to quickly connect common UI elements to the Firebase database for data storage, allowing views to be updated in realtime as they change, and providing simple interfaces for common tasks like displaying lists or collections of items.
Additionally, FirebaseUI provides modern SwiftUI authentication components that simplify Firebase authentication by integrating with common identity providers like Facebook, Twitter, Google, and Apple.
FirebaseUI clients are also available for Android and web.
FirebaseUI supports iOS 17.0+ and Xcode 15+.
For SwiftUI authentication and modern features, use Swift Package Manager:
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!The READMEs for components of FirebaseUI can be found in their respective project folders.
If you'd like to contribute to FirebaseUI for iOS, you'll need to run the following commands to get your environment set up:
$ git clone https://github.com/firebase/FirebaseUI-iOS.git
$ cd FirebaseUI-iOS
# For SwiftUI components (uses Swift Package Manager)
$ cd samples/swiftui/FirebaseSwiftUISample
$ open FirebaseSwiftUISample.xcodeproj
# For UIKit data binding components (uses CocoaPods)
$ cd FirebaseDatabaseUI # or FirebaseFirestoreUI, FirebaseStorageUI
$ pod installFirebaseUI includes several sample projects demonstrating different features:
Located in samples/swiftui/FirebaseSwiftUISample/, this sample demonstrates the modern SwiftUI authentication components.
Configuration:
Located in samples/objc/ and samples/swift/, these samples demonstrate FirebaseUI's data binding capabilities for Realtime Database and Storage.
Configuration:
We'd love to accept your sample apps and patches! Before we can take them, we have to jump a couple of legal hurdles.
Please fill out either the individual or corporate Contributor License Agreement (CLA).
Follow either of the two links above to access the appropriate CLA and instructions for how to sign and return it. Once we receive it, we'll be able to accept your pull requests.
| Back | FazBrowse Home | New Git URL |