File tree Expand file tree Collapse file tree 3 files changed +5
-3
lines changed
Sources/Swift/MultiFactor Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Original file line number Diff line number Diff line change 1
1
# Unreleased
2
+ - [ fixed] Fix Multi-factor session crash on second Firebase app. (#14238 )
2
3
- [ fixed] Updated most decoders to be consistent with Firebase 10's behavior
3
4
for decoding ` nil ` values. (#14212 )
4
5
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ import Foundation
34
34
/// operation.
35
35
@objc ( getSessionWithCompletion: )
36
36
open func getSessionWithCompletion( _ completion: ( ( MultiFactorSession ? , Error ? ) -> Void ) ? ) {
37
- let session = MultiFactorSession . sessionForCurrentUser
37
+ let session = MultiFactorSession . session ( for : user )
38
38
if let completion {
39
39
completion ( session, nil )
40
40
}
Original file line number Diff line number Diff line change @@ -39,8 +39,9 @@ import Foundation
39
39
/// Current user object.
40
40
var currentUser : User ?
41
41
42
- class var sessionForCurrentUser : MultiFactorSession {
43
- guard let currentUser = Auth . auth ( ) . currentUser else {
42
+ class func session( for user: User ? ) -> MultiFactorSession {
43
+ let currentUser = user ?? Auth . auth ( ) . currentUser
44
+ guard let currentUser else {
44
45
fatalError ( " Internal Auth Error: missing user for multifactor auth " )
45
46
}
46
47
return . init( idToken: currentUser. tokenService. accessToken, currentUser: currentUser)
You can’t perform that action at this time.
0 commit comments