Releases: firebase/FirebaseUI-iOS
Releases · firebase/FirebaseUI-iOS
FirebaseUI 5.0.0
Updates FirebaseUI to be compatible with Firebase 5.0.0.
General:
- Moved to source pods. FirebaseUI no longer ships as a binary, but requires
static_framework
. - Imports should be changed from importing individual components to just
import FirebaseUI
.
Database:
- Indexed arrays no longer observe their queries on init. Call the
observeQuery
method to start query observation. - Indexed data sources no longer observe their queries on init.
- Indexed data source initializers no longer take table/collection views. These views should instead be passed in in calls to
bind(to:)
.
Auth:
- Made several methods in the base auth view controller public for easier customization.
FirebaseUI v4.5.5
Fixes a log regression in FirebaseUI Firestore.
FirebaseUI 4.5.4
Fixed an issue where FUISnapshotArrayDiff
sometimes wouldn't correctly pick up snapshot modifications.
FirebaseUI 4.5.3
Fixes an issue with spurious logging in FUICollectionViewDataSource
.
FirebaseUI 4.5.2
A small bugfix release before our next major version bump.
Auth
- Fixed an issue where the Terms of Service footer in the auth flow was unselectable.
Firestore
- Fixed an issue where duplicate category implementations would raise warnings in Xcode 9.
FirebaseUI 4.5.1
- Fixes an issue where TwitterKit would cause linker errors.
- Updates Auth methods to use new
FIRAuthDataResult
type, deprecates old methods. - Fixed a bug in FirestoreUI where arrays wouldn't properly resync after disconnecting listeners.
FirebaseUI v4.5.0
- Fixed an issue where a FirestoreUI selector collided with a DatabaseUI selector in a class category.
- Fixed an issue where the FUIFirestoreTableViewDataSource header wasn't publicly visible.
- FirestoreUI: Fixed an issue where calling
stopObserving
andstartObserving
onFUIBatchedArray
would sometimes not work correctly.
FirebaseUI v4.4.0
Added support for Cloud Firestore.
- Added
FUIBatchedArray
,FUIFirestoreCollectionViewDataSource
,FUIFirestoreTableViewDataSource
.
Primary differences between Firebase DatabaseUI and Firebase FirestoreUI:
- FirestoreUI has less powerful client-side sorting and filtering options. Use Firestore's built-in query filtering and sorting instead, lowering the bandwidth used by your app and the complexity of your source code. This comes with a few caveats, and over all is slightly less flexible than DatabaseUI, but carries less complexity.
- Decoupled queries from FUIBatchedArray in FirestoreUI (vs FUIArray in DatabaseUI). This allows you to modify the query on any array and receive a diff update in the array's delegate. In practice this means you can change the query behind your data source and animate an update with the new query's contents. To accomplish this, FUIBatchedArray computes a diff between the old and new data without any Firestore metadata. Don't do this for large queries, as it will be slow.
- FirestoreUI has no need for indexed arrays, since everything can be done through Firestore's querying features.
FirebaseUI 4.3.1
Works around an issue in upstream Auth where some UI callbacks wouldn't always happen on the main thread.
FirebaseUI 4.3.0
- Adds a default phone number parameter to the phone auth flow.
- Bumps the Auth dependency to 4.2.0.