Combination of RxSwift and Firebase Authentication
Auth.auth().rx.addStateDidChangeListener()
.subscribe(onSuccess: { (auth, user) in
// ...
})
.disposed(by: disposeBag)
Auth.auth().rx.signInAnonymously()
.flatMap { UserModel.create(uid: $0.uid) }
.subscribe(onSuccess: { user in
// ...
})
.disposed(by: disposeBag)
- RxSwift 5.x
- Firebase Auth 6.x
CocoaPods 1.4 or higher required.
RxFirebaseAuth is available through CocoaPods. To install it, simply add the following line to your Podfile:
# Firebase 6.x
pod 'RxFirebaseAuth', '~> 2.4'
# Firebase 5.x
pod 'RxFirebaseAuth', '~> 2.3'
# Firebase 4.x
pod 'RxFirebaseAuth', '~> 1.0'
and run pod install
Download all *.swift
files and put your project.
$ bundle install --path vendor/bundle
$ bundle exec pod install
$ open komerco.xcworkspace
- If you found a bug, open an issue.
- If you have a feature request, open an issue.
- If you want to contribute, submit a pull request.:muscle:
RxFirebaseAuth is under MIT license. See the LICENSE file for more info.