Skip to content

Commit 49eb177

Browse files
committed
More review
1 parent 556fc5c commit 49eb177

File tree

3 files changed

+18
-36
lines changed

3 files changed

+18
-36
lines changed

FirebaseAuth/Sources/Swift/Backend/RPC/EmailLinkSignInResponse.swift

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class EmailLinkSignInResponse: NSObject, AuthRPCResponse, AuthMFAResponse {
2323
/** @property IDToken
2424
@brief The ID token in the email link sign-in response.
2525
*/
26-
private var _idToken: String?
26+
private(set) var idToken: String?
2727

2828
/** @property email
2929
@brief The email returned by the IdP.
@@ -47,26 +47,20 @@ class EmailLinkSignInResponse: NSObject, AuthRPCResponse, AuthMFAResponse {
4747

4848
// MARK: - AuthMFAResponse
4949

50-
var mfaPendingCredential: String? { return _mfaPendingCredential }
51-
52-
var mfaInfo: [AuthProtoMFAEnrollment]? { return _mfaInfo }
53-
54-
var idToken: String? { return _idToken }
55-
5650
/** @property MFAPendingCredential
5751
@brief An opaque string that functions as proof that the user has successfully passed the first
5852
factor check.
5953
*/
60-
private var _mfaPendingCredential: String?
54+
private(set) var mfaPendingCredential: String?
6155

6256
/** @property MFAInfo
6357
@brief Info on which multi-factor authentication providers are enabled.
6458
*/
65-
private var _mfaInfo: [AuthProtoMFAEnrollment]?
59+
private(set) var mfaInfo: [AuthProtoMFAEnrollment]?
6660

6761
func setFields(dictionary: [String: AnyHashable]) throws {
6862
email = dictionary["email"] as? String
69-
_idToken = dictionary["idToken"] as? String
63+
idToken = dictionary["idToken"] as? String
7064
isNewUser = dictionary["isNewUser"] as? Bool ?? false
7165
refreshToken = dictionary["refreshToken"] as? String
7266

@@ -80,8 +74,8 @@ class EmailLinkSignInResponse: NSObject, AuthRPCResponse, AuthMFAResponse {
8074
let enrollment = AuthProtoMFAEnrollment(dictionary: entry)
8175
mfaInfo.append(enrollment)
8276
}
83-
_mfaInfo = mfaInfo
77+
self.mfaInfo = mfaInfo
8478
}
85-
_mfaPendingCredential = dictionary["mfaPendingCredential"] as? String
79+
mfaPendingCredential = dictionary["mfaPendingCredential"] as? String
8680
}
8781
}

FirebaseAuth/Sources/Swift/Backend/RPC/VerifyAssertionResponse.swift

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ class VerifyAssertionResponse: AuthRPCResponse, AuthMFAResponse {
9797
access token from Secure Token Service, depending on whether @c returnSecureToken is set
9898
on the request.
9999
*/
100-
private var _idToken: String?
100+
private(set) var idToken: String?
101101

102102
/** @property approximateExpirationDate
103103
@brief The approximate expiration date of the access token.
@@ -203,15 +203,9 @@ class VerifyAssertionResponse: AuthRPCResponse, AuthMFAResponse {
203203

204204
// MARK: - AuthMFAResponse
205205

206-
var mfaPendingCredential: String? { return _mfaPendingCredential }
206+
private(set) var mfaPendingCredential: String?
207207

208-
var mfaInfo: [AuthProtoMFAEnrollment]? { return _mfaInfo }
209-
210-
var idToken: String? { return _idToken }
211-
212-
private var _mfaPendingCredential: String?
213-
214-
private var _mfaInfo: [AuthProtoMFAEnrollment]?
208+
private(set) var mfaInfo: [AuthProtoMFAEnrollment]?
215209

216210
func setFields(dictionary: [String: AnyHashable]) throws {
217211
federatedID = dictionary["federatedId"] as? String
@@ -229,7 +223,7 @@ class VerifyAssertionResponse: AuthRPCResponse, AuthMFAResponse {
229223
fullName = dictionary["fullName"] as? String
230224
nickName = dictionary["nickName"] as? String
231225
displayName = dictionary["displayName"] as? String
232-
_idToken = dictionary["idToken"] as? String
226+
idToken = dictionary["idToken"] as? String
233227
if let expiresIn = dictionary["expiresIn"] as? String {
234228
approximateExpirationDate = Date(timeIntervalSinceNow: (expiresIn as NSString)
235229
.doubleValue)
@@ -275,10 +269,10 @@ class VerifyAssertionResponse: AuthRPCResponse, AuthMFAResponse {
275269
pendingToken = dictionary["pendingToken"] as? String
276270

277271
if let mfaInfoDicts = dictionary["mfaInfo"] as? [[String: AnyHashable]] {
278-
_mfaInfo = mfaInfoDicts.map {
272+
mfaInfo = mfaInfoDicts.map {
279273
AuthProtoMFAEnrollment(dictionary: $0)
280274
}
281275
}
282-
_mfaPendingCredential = dictionary["mfaPendingCredential"] as? String
276+
mfaPendingCredential = dictionary["mfaPendingCredential"] as? String
283277
}
284278
}

FirebaseAuth/Sources/Swift/Backend/RPC/VerifyPasswordResponse.swift

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class VerifyPasswordResponse: AuthRPCResponse, AuthMFAResponse {
4545
access token from Secure Token Service, depending on whether @c returnSecureToken is set
4646
on the request.
4747
*/
48-
private var _idToken: String?
48+
private(set) var idToken: String?
4949

5050
/** @property approximateExpirationDate
5151
@brief The approximate expiration date of the access token.
@@ -64,21 +64,15 @@ class VerifyPasswordResponse: AuthRPCResponse, AuthMFAResponse {
6464

6565
// MARK: - AuthMFAResponse
6666

67-
var mfaPendingCredential: String? { return _mfaPendingCredential }
67+
private(set) var mfaPendingCredential: String?
6868

69-
var mfaInfo: [AuthProtoMFAEnrollment]? { return _mfaInfo }
70-
71-
var idToken: String? { return _idToken }
72-
73-
private var _mfaPendingCredential: String?
74-
75-
private var _mfaInfo: [AuthProtoMFAEnrollment]?
69+
private(set) var mfaInfo: [AuthProtoMFAEnrollment]?
7670

7771
func setFields(dictionary: [String: AnyHashable]) throws {
7872
localID = dictionary["localId"] as? String
7973
email = dictionary["email"] as? String
8074
displayName = dictionary["displayName"] as? String
81-
_idToken = dictionary["idToken"] as? String
75+
idToken = dictionary["idToken"] as? String
8276
if let expiresIn = dictionary["expiresIn"] as? String {
8377
approximateExpirationDate = Date(timeIntervalSinceNow: (expiresIn as NSString)
8478
.doubleValue)
@@ -87,8 +81,8 @@ class VerifyPasswordResponse: AuthRPCResponse, AuthMFAResponse {
8781
photoURL = (dictionary["photoUrl"] as? String).flatMap { URL(string: $0) }
8882

8983
if let mfaInfo = dictionary["mfaInfo"] as? [[String: AnyHashable]] {
90-
_mfaInfo = mfaInfo.map { AuthProtoMFAEnrollment(dictionary: $0) }
84+
self.mfaInfo = mfaInfo.map { AuthProtoMFAEnrollment(dictionary: $0) }
9185
}
92-
_mfaPendingCredential = dictionary["mfaPendingCredential"] as? String
86+
mfaPendingCredential = dictionary["mfaPendingCredential"] as? String
9387
}
9488
}

0 commit comments

Comments
 (0)