File tree Expand file tree Collapse file tree 1 file changed +8
-9
lines changed
FirebaseAuth/Sources/Swift/User Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -88,17 +88,16 @@ class UserInfoImpl: NSObject, UserInfo {
8888 }
8989
9090 required convenience init ? ( coder: NSCoder ) {
91- guard let providerID = coder. decodeObject (
91+ let providerID = coder. decodeObject (
9292 of: [ NSString . self] ,
9393 forKey: UserInfoImpl . kProviderIDCodingKey
94- ) as? String ,
95- let userID = coder. decodeObject (
96- of: [ NSString . self] ,
97- forKey: UserInfoImpl . kUserIDCodingKey
98- ) as? String
99- else {
100- return nil
101- }
94+ ) as? String ?? " "
95+ // Not all providers have a corresponding user ID (e.g. phone auth), so
96+ // fall back to an empty string.
97+ let userID = coder. decodeObject (
98+ of: [ NSString . self] ,
99+ forKey: UserInfoImpl . kUserIDCodingKey
100+ ) as? String ?? " "
102101 let displayName = coder. decodeObject (
103102 of: [ NSString . self] ,
104103 forKey: UserInfoImpl . kDisplayNameCodingKey
You can’t perform that action at this time.
0 commit comments